• ベストアンサー

エクセルで運賃計算

 タイトルどおりなのですが、電車の運賃計算をA駅からB駅までを入力して自動的に計算して結果が出てくるようにしたいのですが、このようなことをできる関数はありますか?もしもあるのであれば教えてください。  色々試したのですが、どのような関数を書けばよいのかわからないです。  もしも質問の意味がわからなかったら補足要求をしてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.2

INDEX関数とMATCH関数を使えば出来ると思います。 A駅を横軸からMATCH関数で探して、横軸のアドレスを調べる。 B駅を縦軸からMATCH関数で探して、縦軸のアドレスを調べる。 調べた横軸、縦軸を使い、INDEX関数でそのセルを参照する。 A1セルにA駅、B1セルにB駅、C1セルに値段 A2セルから右と下方向に早見表があり、 2行とA列が駅名であれば、 C1セルに =INDEX(A2:K12,MATCH(A1,B2:K2,0),MATCH(B1,A3:A12,0)) 上記は駅を10駅のサイズですので、 INDEXの第1パラメータは、早見表の金額部分を、 1個目のMATCHの第2パラメータは、横軸の駅名全部 2個目のMATCHの第2パラメータは、縦軸の駅名全部 を指定します。 いかがでしょうか。

noname#6645
質問者

お礼

ありがとうございました。 教えていただいたとおりにやってみるとできました。 欲を言えばもうひとつお願いがあるのですが、もう一度質問を立て直しますのでよろしくお願いします。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

2次元のテーブルでは検索が複雑になるだけです。 1次元のテーブルにして乗車駅と下車駅を合わせて Vlookup関数を使う方が簡単です。

noname#6645
質問者

お礼

ありがとうございました。 一度やってみましたが、ちょっと無理でした。

すると、全ての回答が全文表示されます。

関連するQ&A