doodle-on-web

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

VLOOKUPで日付を検索しても、空白欄を1900/1/0と表示させない。

新人君からの質問シリーズ

VLOOKUPで日付を検索したら、空白欄が1900/1/0と表示されるんですけどー!

状況

シート①にて個人の基本情報を管理しています。
シート②にて個人の詳細情報を管理しており、シート①にある日付をシート②に反映させたくて、vlookup関数を使用した。
シート①にて日付を入力してる場合は、その値が反映されるが、 空白の時には『1900/1/0』と表示されてしまう。
空白の時は空白表示させたい。

解決策

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

解説

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