海外旅行から帰ってきたら、まず何を食べる?

どうしてもわからないので教えてください。
下記に表のイメージを作成します。

出発  到着  方法  金額 
栃木  埼玉  車   2000
栃木  埼玉  電車  1000
千葉  茨城  車   1500
千葉  茨城  電車  600

このようなありデータベースがあり、
違う場所に
セルに出発 到着 方法を入力していくと
当てはまる金額が自動ででるような方法はありませんか??
イメージは下記の感じです。
***の場所に当てはまる金額が出るような数式です。

出発  到着  方法  金額 
千葉  茨城  電車  ***

ぜひとも教えてください。

A 回答 (1件)

 次の様な方法は如何でしょうか。


 今仮に、Sheet1のA3~A99にかけて出発地の名称が入力されていて、同様にSheet1のB3~B99にかけては到着地が、Sheet1のC3~C99にかけては方法が、Sheet1のD3~D99にかけては金額が、入力されているデータベースがあり、キーボードからの入力で、出発地を入力するセルをA1、到着地を入力するセルをB1、方法を入力するセルをC1、金額が自動表示されるセルをD1、とします。
 まず最初に、同じファイルの適当な場所に、データベースの一覧表の行数と、同じ行数を持つ、一列のみのリストを作って置きます。
 ここでは、Sheet2のE3~E99にかけて、リストを作って置く事にします。
 リストの最初のセルであるSheet2のE3セルに

=Sheet1!A3&Sheet1!B3&Sheet1!C3

という数式を入力した後、E3セルをBコピーして、E4~E99に貼り付けて下さい。
 それで、リストは完成です。
 次に、D1セルに

=IF(ISNA(MATCH(A1&B1&C1,Sheet2!E3:E99,0)),"データー無し",INDEX(D3:D99,MATCH(A1&B1&C1,Sheet2!E3:E99,0)))

という数式を入力して下さい。
 以上で準備は完了ですので、A1、B1、C1に、出発地、到着地、方法を入力してみて下さい。
    • good
    • 0
この回答へのお礼

ご返答ありがとうございました。
数式を理解するのは時間が掛かりましたが
このような考え方が
あったのですね。
大変参考になりました。
ありがとうございました。

お礼日時:2010/02/19 12:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!