Excelの VLOOKUP 関数は、表の左端の列を基準にして、特定の値に対応するデータを右側から探すための関数です。社員名簿、商品リスト、点数表などでよく使われます。
✅ 基本の構文
=VLOOKUP(検索値, 範囲, 列番号, 検索の型)
| 引数 | 説明 |
|---|---|
| 検索値 | 探したい値(例:社員番号、商品コードなど) |
| 範囲 | 検索する表の範囲(左端列に検索値がある必要あり) |
| 列番号 | 範囲の中で、何列目の値を取得するか(左から1, 2, 3…) |
| 検索の型 | 通常は FALSE(完全一致)。TRUEは近似一致。 |
✅ 使用例
たとえば次のような表があるとします:
| A列(社員ID) | B列(氏名) | C列(部署) |
|---|---|---|
| 1001 | 山田太郎 | 営業部 |
| 1002 | 佐藤花子 | 経理部 |
| 1003 | 鈴木一郎 | 総務部 |
社員ID「1002」の部署を取得したい場合:
=VLOOKUP(1002, A2:C4, 3, FALSE)
→ 結果:「経理部」
✅ よくあるエラーと対策
| エラー内容 | 原因と対処法 |
|---|---|
#N/A | 該当データが見つからない(完全一致ならFALSE指定を確認) |
#REF! | 列番号が範囲外(例:範囲が2列なのに列番号が3) |
| 検索できない | 検索値や範囲に余計なスペースや全角半角の違いがある |
✅ 代替:XLOOKUP(新しいExcel推奨関数)
VLOOKUPは「左から右」しか検索できませんが、XLOOKUPなら「どの方向でも」検索可能です:
=XLOOKUP(検索値, 検索範囲, 戻り値範囲)