doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

VLOOKUPで日付の検索 空白欄は1900/1/0と表示させない

スポンサーリンク

VLOOKUPで単純に日付を検索したら、空白欄が1900/1/0と表示されてしまいます。 そのため、VLOOKUPで返ってきた値が ""(空白)なら空白を、 それ以外ならVLOOKUPで返ってきた値をそのまま表示させるような関数式にする必要があります。

状況

シート①にて個人の基本情報を管理しています。
f:id:doodle-on-web:20181030140538j:plain

別シートにて個人の詳細情報を管理しており、シート①にある日付を別シートに反映させたくて、vlookup関数を使用した。
シート①にて日付を入力してる場合(下図の青枠)は、 f:id:doodle-on-web:20180522172034j:plain

その値が反映されるが、 f:id:doodle-on-web:20180522111459j:plain

空白の時(図の赤枠)には『1900/1/0』と表示されてしまう。
f:id:doodle-on-web:20180522171712j:plain

空白の時は空白表示させたい。 f:id:doodle-on-web:20180522171753j:plain

解決策

VLOOKUPで日付を検索する場合には、以下の関数例のように記載します。

=IF(IF(A9="","",VLOOKUP(A9,①!$B7:$G$8,6,0))=0,"",IF(A9="","",VLOOKUP(A9,①!$B7:$G$8,6,0)))

解説

VLOOKUPで返ってきた値が ""(空白)なら空白を、 それ以外ならVLOOKUPで返ってきた値をそのまま表示します。

www.doodle-office.work

勉強書

www.doodle-office.work