キー項目が同じ値なのにVLOOKUPで一致しない場合

後輩と先輩(!)から同じ質問を受けたのでメモ。


VLOOKUP関数でキーを引っ掛けるときに、明らかにキー値が同じなのに
結果がFALSEとなる場合がある。


それは、キー値が数字であるが、かたや数値型、かたや文字型の時に起きる。
同じ文字列であってもセルの書式によって、別のものと判断するみたい。


解決方法としては、初期を変えるのでもいいのだけど、
今回は教えたのは、文字型の方のセル値に「*1」(1を掛ける)をして、
もう一度関数実行してくだしあ、とお伝えした。


例:
 A列(キー項目、数字文字列)
 C列(キー項目、数値)
 D列(抽出したい項目)
の場合だと、

=vlookup(A1*1,C:D,2,false)

とすると、マッチする。


文字列に1を掛けると数値になるので、VLOOKUPで一致するようになる。