第3回 XLOOKUPで“検索作業”を一瞬で終わらせる
この記事でできるようになること(ゴール)
- ✅ 表から必要な情報を自動で取り出せる
- ✅ 「目で探す」「コピーする」作業が不要になる
- ✅ VLOOKUPより高性能な検索方法を理解する
- ✅ 実務で最も使える関数の1つを習得する
よくある悩み:必要な情報を探すのに時間がかかる
業務で次のような作業をしていませんか?
- 担当者名から所属部署を調べる
- 商品コードから商品名を探す
- 顧客番号から顧客情報を参照する
- 別シートの表を目視で検索してコピー
これらはすべて「検索作業」です。
件数が増えるほど時間がかかり、ミスも起こりやすくなります。
この問題を一瞬で解決するのが XLOOKUP(エックスルックアップ) です。
XLOOKUPとは?
指定した値を表の中から探し、対応する値を取り出す関数です。
Excel 365 / 2021 以降では、検索関数の標準となっています。
XLOOKUPの書き方
=XLOOKUP(検索値, 検索範囲, 戻り範囲)
XLOOKUPの仕組み
パーツ 意味 例
検索値 探す値 担当者名
検索範囲 探す列 担当者一覧(A列)
戻り範囲 取り出す列 所属部署(B列)
サンプル:担当者マスタ
A B C
1 担当者 所属部署 役職
2 田中 東京営業所 主任
3 佐藤 大阪営業所 担当
4 鈴木 東京営業所 係長
5 高橋 福岡営業所 担当
6 山本 大阪営業所 主任
7 中村 福岡営業所 係長
例1:田中さんの所属部署を取得
=XLOOKUP("田中", A:A, B:B)
意味:
- A列から「田中」を探す
- 同じ行のB列(所属部署)を返す
結果:
👉 東京営業所
例2:セルを使った実務的な方法(最重要)
F2セルに担当者名を入力して:
=XLOOKUP(F2, A:A, B:B)
F2を変えるだけで結果が自動で切り替わります。
これが実務での基本形です。
例3:役職を取得する(別の列も取得可能)
=XLOOKUP(F2, A:A, C:C)
同じ検索値から、別の情報も取り出せます。
実務での典型的な使い方
売上データに部署名を追加する
売上表(担当者のみ記載)
A B C D
1 日付 支店 担当者 売上額
2 2026/04/01 東京 田中 120000
3 2026/04/01 大阪 佐藤 95000
4 2026/04/02 東京 鈴木 143000
ここに「所属部署」を追加したい場合:
=XLOOKUP(C2, 担当者マスタ!A:A, 担当者マスタ!B:B)
👉 担当者名から自動で部署が入力される
XLOOKUPが革命的な理由
以前は VLOOKUP という関数が主流でした。
しかしVLOOKUPには大きな欠点があります。
VLOOKUPの問題
- 左方向の検索ができない
- 列番号を指定する必要がある
- 列を挿入すると壊れる
- 設定が分かりにくい
XLOOKUPのメリット
- 右でも左でも検索できる
- 列番号不要
- 構造が分かりやすい
- 壊れにくい
- エラー処理も簡単
👉 初心者ほどXLOOKUPから覚えるべきです。
見つからない場合の処理(実務で重要)
検索値が存在しない場合、通常はエラーになります。
=XLOOKUP(F2, A:A, B:B, "該当なし")
最後の引数を追加すると、見つからないときに
「該当なし」と表示されます。
顧客管理や在庫管理では非常に重要です。
COUNTIF・SUMIFSとの組み合わせが強力
これまでの関数と組み合わせると、
Excelが簡易データベースのように使えます。
例:
- XLOOKUP → 属性を取得
- SUMIFS → 条件集計
- COUNTIFS → 件数把握
初心者がつまずきやすいポイント
① 検索範囲と戻り範囲の行数を揃える
対象範囲がズレていると正しく動きません。
② 完全一致が基本
スペースや表記ゆれがあると一致しません。
③ 古いExcelでは使えない
Excel 2019 以前では XLOOKUP は使用できません。
その場合は INDEX/MATCH を使います(上級編)。
管理職・経営者視点:情報の一元化が可能になる
XLOOKUPが使えると:
- マスタデータを1つにまとめられる
- 各表に同じ情報を重複入力しなくてよい
- データの整合性が保たれる
- 修正が一箇所で済む
これは業務効率だけでなく、
内部統制の面でも非常に重要です。
今日のまとめ
- XLOOKUPは表から情報を取り出す最強の検索関数
- 目視検索やコピー作業が不要になる
- VLOOKUPより簡単で高機能
- マスタ管理に不可欠
- SUMIFSと組み合わせると分析力が飛躍する
次回予告
第4回では、フィルター後の合計や
集計可能な表を作るために重要な
SUBTOTAL と GROUPBY
を解説します。
- フィルターしても正しい合計を出す
- 集計可能なレポートの作り方
- 管理資料に必須のテクニック

