【エクセル】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)

参考ページ

Link

Vlookup 関数 - Microsoft サポート

https://support.microsoft.com/ja-jp/office/vlookup-%E9%96%A2%E6%95%B0-0bbc8083-26fe-4963-8ab8-93a18ad188a1

PAGETOP