- ベストアンサー
指定した数値はあるデータ数値範囲の中でどのランク?
またまた お願いします。 エクセルの関数のHELPとかで調べたけどわかりませんでした。 知っている方教えてください。 C列には重量を、D列には運賃 の項目があり、ADとAEには運賃表がある。ADは例えば「300まで」 AEは 1200円とあります。 C列 D列 AD列 AE列 重量 運賃 重量(まで) 運賃 450 300 1,200円 900 500 1,500円 1350 600 1,680円 1800 700 1,860円 2250 800 2,040円 2700 900 2,220円 3150 1000 2,400円 3600 1250 2,800円 とあります。D列の運賃はC列の重量を運賃規定のAD列の規定重量からAE列の運賃を見て自動に記入される。 C列の重量が変わっても対応できる方法はありますか? 多分、C3の重量はAD列の範囲の中でもとも近い値は?と考えたのですが その関数すらわかりません。 合わせて、こんな時 どの関数を使えばいいのかどうすれば勉強できるのでしょうか? お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
D2セル(重量450の行)には1500円を返せば良いのですか。 表引きをするときは普通VLOOKUP関数を使用するのですが、この料金表ではVLOOKUP関数は使用できません。 まず表を以下のように直す必要があります。0~300が1,200円、301~500が1,500円という意味です。 AD列 AE列 重量(以上) 運賃 0 1,200円 301 1,500円 501 1,680円 601 1,860円 701 2,040円 801 2,220円 901 2,400円 1001 2,800円 1251 3,200円 その上で、D2セルに =VLOOKUP(C2,$AD$2:$AE$10,2,True) と入力して下方向にコピーします。 どんな関数があるか分からないと使うことはできませんから、Excelの関数の解説本やネット上の解説サイトで代表的な関数にどのようなものがあるか一度目を通しておくと良いでしょう。「あんな関数が確かあったな」と記憶の隅に残っていれば、次回探すときも簡単になるでしょう
その他の回答 (1)
- mu2011
- ベストアンサー率38% (1910/4994)
以下の運賃リストならば、次の数式で可能です。 =VLOOKUP($A1,$AD$1:$AE$9,2,TRUE) AD列 AE列 0 1200 301 1500 501 1680 601 1860 701 1860 801 2040 901 2220 1001 2400 1251 2800
お礼
有難うございます。 301 501 701 この考え方に目からウロコです。 有難うございました。これでVLOOKUPが使えました。