【エクセル】VLOOKUPの日付の検索で値が取得(抽出)できないとき
目次
VLOOKUPに日付を使うと#N/Aになった
マッチする日付があったら、その横にある数値や文字列を取得したいのに『#N/A』と表示されてうまくいきませんでした。例えば、出勤データがあったとして、2021/07/20で該当する日は出勤だったか、欠勤だったかをVLOOKUPで取得したかったとします。
結論から言うと、検索範囲の始まりが日付の列になっていなかったからでした。
VLOOKUPの書式
=VLOOKUP(検索値,範囲,列番号,検索方法)
もうちょとわかりやすく書くと、
=VLOOKUP(検索したい値,返す値を含む範囲,取得したい列番号,近似値TRUEまたは完全一致FALSE)
参考書式例
例えば、指定範囲であるシートのC列が日付だったとします。
エラーになる例
日付はC列なのにA1:Z9と、A列から始まる範囲になっているとエラーになります。
=VLOOKUP(A1,'別シート'!A1:Z9,2,FALSE)
成功する例
C1:Z9と、C列から始まる範囲にすると、日付はC列なのでエラーになりません。
=VLOOKUP(A1,'別シート'!C1:Z9,2,FALSE)