- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel関数 A列の値とC列の値の間であればD列の値が抽出される関数)
Excel関数 A列の値とC列の値の間であればD列の値が抽出される関数
このQ&Aのポイント
- Excel関数を使用して、A列の値とC列の値の間であればD列の値が抽出される関数を作成する方法について教えてください。
- 具体例として、一覧表の範囲内にF1の値がマッチする場合、集計表のG1に該当するD列の値を表示する方法を知りたいです。
- 一覧表の範囲に1200という値が入力された場合、対応するD列の値である85を集計表のG1に表示させるにはどのような関数を使用すれば良いですか?
- みんなの回答 (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」が得られます。
お礼
回答ありがとうございます。 特に最後の文面を読んで「なるほど!」と納得です。 早速活用させていただきました。 またの機会があったらぜひ宜しくお願い致します。