[[20200516161441]] 『数値範囲から適切な金額を選択する』(hogehoge) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『数値範囲から適切な金額を選択する』(hogehoge)

以下のようにテーブルに定義してあるとします。
g(下限) g(上限) 円(価格)
0     100    350
101    200    450
201    300    550
301    400    650

この下限〜上限の範囲に当てはまれば対応する価格を表示する表を作成したいです。
例えば

    A        B          C
商品A 253g
商品B 102g
商品C 379g

C列に各商品の価格を表示させます。
考えたのはIF関数のFALSEの箇所にさらにIF文を入れ子のようにつなげる方法なのですが、徐長なのでもっと短く表示できる方法はないでしょうか。

< 使用 Excel:unknown、使用 OS:unknown >


 C列が下の表のようになればいいんですか?

	A	B	C
1	商品A	253	550
2	商品B	102	450
3	商品C	379	650

 だったら VLOOKUP の近似値検索でできますね(LOOKUP でも)

 以上です
(笑) 2020/05/16(土) 16:42

 提示されたテーブルが G1;I5 にあると仮定しますと、

 =VLOOKUP(B1,$G$1:$I$5,3,TRUE) と入力して下にコピーします。

 この数式は、下限の値から価格を参照しています。 (上限は見ていません)

 したがって、グラムが0のときは350になりますし、400を超えても650のままです。
 また、100.5のような数値は101未満とみなして350になります。

 そのへんを考慮して数式、またはテーブルを修正してください。

(tora) 2020/05/16(土) 16:53


 G1:I5 が価格表なら

 C1 =IF(B1="","",LOOKUP(B1,$G$2:$I$5))

 B列には入力規則を設定し、0〜400以外は入力できないようにしておけばいいでしょう。
 全体の上限が「400」なら、ですけど

 参考まで
(笑) 2020/05/16(土) 17:13

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.