- ベストアンサー
エクセルで重量・距離の表から金額を検索する関数はありませんか
重量/距離 10km 20km 30km 5kg ¥100 ¥150 ¥200 10kg ¥120 ¥180 ¥240 15kg ¥140 ¥220 ¥300 上記のような表があります。 入力欄に重量10kg・距離30kmと入力すると¥240と 表示される関数を作成したいのですが。 どのような関数を使用すればよろしいでしょうか。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
NO2です。 >端数の入力もあります。 ⇒このような条件は質問文に記載が必須です。 仮に表の列項目、行項目は<数値>として定義されているとして、前回答の数式中の重量・距離の記載箇所を次の様にしてみて下さい。 重量は、CEILING(重量セル,5) 距離は、CEILING(距離セル,10)
その他の回答 (4)
- mt2008
- ベストアンサー率52% (885/1701)
- CMLT
- ベストアンサー率40% (143/357)
表の左上がA1セル、距離は10km単位切上、重量は5kg単位切上で数値として入力されているとして、 =OFFSET($A$1,MATCH(CEILING(重量,5),$A:$A,)-1,MATCH(CEILING(距離,10),$1:$1,)-1) 表のみ別シート(Sheet1)の場合、 =OFFSET(Sheet1!$A$1,MATCH(CEILING(重量,5),Sheet1!$A:$A,)-1,MATCH(CEILING(距離,10),Sheet1!$1:$1,)-1)
お礼
おかげさまで表から抽出する関数を作成することができました。 別シート参照の式まで教えていただいてありがとうございます。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =INDEX($A$1:$D$4,MATCH(重量,$A$1:$A$4,0),MATCH(距離,$A$1:$D$1,0))
- marbin
- ベストアンサー率27% (636/2290)
重量、距離はかならずキリのいい数値で入力するのでしょうか? 7kgとか12kmとかはないですか?
補足
すみません、端数の入力もあります。 端数だと切り上げになりますので7kg・12kmでしたら ¥180となるようにしたいです。
お礼
おっしゃるとおりです、大変失礼致しました。 教えていただいた式で端数の場合も問題なく計算できるようになりました。 ありがとうございます。