VLOOKUPは縦方向に検索する関数です。
よく使われる関数です。
VLOOKUPの簡単な例
=VLOOKUP(E4,$A$4:$C$8,3,0)
VLOOKUPの解説
=VLOOKUP(検索値, 範囲, 列番号, 検索方法)
基本はこの形で行けます。
もっと細かく設定したい人はMicrosoftのサイトをご覧ください。
=VLOOKUP(E4,$A$4:$C$8,3,0)を
F4,F5セルに入れた時の結果を下の表で見てみましょう。
例
F4には社員番号”1960″が左の表にあるので、3列目のID”BK5020″が入ります。
F5には社員番号”9999″が左の表にないので”#N/A”が入ります。
ちなみに#N/AはNot Applicable(ノットアプリケイブル:利用不可)ということです。
VLOOKUPを図解すると
VLOOKUPをビジュアル的に解説すると下記のようになります。
=VLOOKUP(検索値, 範囲, 列番号, 検索方法)
検索方法はFALSE(完全一致)をよく使います。
FALSEのかわりに、0でもOKです。
私の周りでは0を入れるほうがラクなので0を使う人が多いです。
TRUEにすると近似値なので、きれいに昇順に並んでいないと
期待通りの結果がでないことがあります。
#N/Aを出したくない時
検索値が見つからない場合、空白にしたい、#N/Aを出したくないという時があります。
そのような場合はIFERRORを組み合わせるといいです。
=IFERROR(=VLOOKUP(E4,$A$4:$C$8,3,0),"")
先ほどの例と組み合わせるとこうなります。
この場合、F5のVLOOKUPの結果はエラーですが#N/Aにならずに空白になります。
空白ではなく、ほかの値を出したい場合は
”エラー”とか”なし”とか好きな値(または関数)を
入れるといいと思います。
IFERRORは比較的新しい関数でExcel2007から登場しました。
読み方はイフエラーですが、アイエフエラーと呼ぶ人もいます。
アイエフエラーのほうが語呂がいいので私の周りではよく使われています。