- ベストアンサー
エクセル関数式
エクセルの関数式で質問です。 A列 B列 C列 1 100 200 kuruma 2 200 300 densha 同じ行の中で、A列以上、B列未満に該当していれば、C列を 出力するという関数式ってわかりますか? 例えば"150"という数字があるとすると、100以上200未満なので 結果が"kuruma"という感じです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
VLOOKUP関数ではA列が昇順に並び替えが必要になりますので、次の方法は如何でしょうか。 D1に数値が入力されるとします。 =INDEX(C1:C10,SUMPRODUCT((A1:A10<=D1)*(B1:B10>D1)*(ROW(A1:A10))))
その他の回答 (2)
noname#204879
回答No.2
[ANo.1]に示した式、何を血迷ったか間違えていました。正しくは次のとおりです。 F1: =VLOOKUP(E1,A:C,3)
質問者
お礼
ありがとうございました。
noname#204879
回答No.1
A B C D E F 1 100 200 kuruma 150 kuruma 2 200 300 densha F1: =VLOOKUP(F2,B:D,3)
お礼
ありがとうございました。やってみます。