• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel関数  A列の値とC列の値の間であればD列の値が抽出される関数)

Excel関数 A列の値とC列の値の間であればD列の値が抽出される関数

このQ&Aのポイント
  • Excel関数を使用して、A列の値とC列の値の間であればD列の値が抽出される関数を作成する方法について教えてください。
  • 具体例として、一覧表の範囲内にF1の値がマッチする場合、集計表のG1に該当するD列の値を表示する方法を知りたいです。
  • 一覧表の範囲に1200という値が入力された場合、対応するD列の値である85を集計表のG1に表示させるにはどのような関数を使用すれば良いですか?

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.1

VLOOKUP関数でできます。 求める数値がD列にあるとします。 F1の値を $A$1:$D$3の範囲の左端の列から検索して、D列(検索範囲の4列目)の値を求めます。 セルG1に =VLOOKUP(F1,$A$1:$D$3,4,TRUE) 一覧表を分かりやすくするために3列に分けているのだと思いますが、 値を求めるだけなら、B列、C列の「~1000」などは不要です。 B列、C列を削除して、「70,85,92・・・」をB列にしておけば =VLOOKUP(F1,$A$1:$B$3,2,TRUE) で求められます。 VLOOKUP関数をヘルプで参照していただくとわかると思いますが、 >TRUE を指定するか省略すると、検索値 が見つからない場合に、検索値 未満で最も大きい値が使用されます。 検索値が1200の場合、1200はA列にありませんが、1200未満でもっとも大きい値「1001」に対応する「85」が得られます。

sally37
質問者

お礼

回答ありがとうございます。 特に最後の文面を読んで「なるほど!」と納得です。 早速活用させていただきました。 またの機会があったらぜひ宜しくお願い致します。

関連するQ&A