• ベストアンサー

エクセル関数式

エクセルの関数式で質問です。 A列 B列 C列 1 100 200 kuruma 2 200 300 densha 同じ行の中で、A列以上、B列未満に該当していれば、C列を 出力するという関数式ってわかりますか? 例えば"150"という数字があるとすると、100以上200未満なので 結果が"kuruma"という感じです。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

VLOOKUP関数ではA列が昇順に並び替えが必要になりますので、次の方法は如何でしょうか。 D1に数値が入力されるとします。 =INDEX(C1:C10,SUMPRODUCT((A1:A10<=D1)*(B1:B10>D1)*(ROW(A1:A10))))

acchandesu
質問者

お礼

ありがとうございました。やってみます。

その他の回答 (2)

noname#204879
noname#204879
回答No.2

[ANo.1]に示した式、何を血迷ったか間違えていました。正しくは次のとおりです。 F1: =VLOOKUP(E1,A:C,3)

acchandesu
質問者

お礼

ありがとうございました。

noname#204879
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)

関連するQ&A