[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『数値範囲から適切な金額を選択する』(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.