XLOOKUPの使い方完全ガイド【初心者向け】—VLOOKUPより簡単!便利な検索関数を解説!

XLOOKUP 初心者

🔍 XLOOKUPとは?

XLOOKUP(エックスルックアップ)は、Excelのデータ検索関数の一つで、
VLOOKUP(垂直検索)やHLOOKUP(水平検索)よりも便利に使えます!Vlookupに慣れ親しんできた世代からすると違和感があったり、抵抗があったりするかもしれませんが、この関数はビジネスマンの基本スキル、スタンダートとなってくると思いますので、ぜひ覚えてくださいね。

🎯 XLOOKUPの特徴

  • VLOOKUPの弱点を克服(検索列の左側のデータも取得OK ※これはかゆい所でしたよね)
  • 縦・横どちらの検索も可能(HLOOKUPが不要に。HLOOKUPとはVLOOKUPの縦検索バージョンです。)
  • 列番号の指定不要(データ変更に強い)
  • エラー処理が簡単(見つからない場合の値を設定可能 ※IFERROR関数がいらない♡)
  • 検索方向を指定可能(順方向・逆方向の選択可)

📌 XLOOKUPの基本構文

まずは基本的な書き方を覚えましょう。

=XLOOKUP(検索値, 検索範囲, 戻り範囲, [見つからない場合], [一致モード], [検索モード])

各引数の説明は以下の通りです。

  • 検索値:探したい値(例: 商品コード、社員IDなど)
  • 検索範囲:検索対象のセル範囲(例: A列の商品コード)
  • 戻り範囲:検索結果として取得したいセル範囲(例: B列の商品名)
  • [見つからない場合]:データが見つからない場合のデフォルト値(省略可)
  • [一致モード]:完全一致や近似値検索の指定(省略可)
  • [検索モード]:検索方向を指定(省略可)

🎯XLOOKUP:基本の使い方—VLOOKUPより簡単!

📌 例1:商品コードから商品名を検索する

以下のような商品リストがあるとします。

[1]A列:商品コード B列:商品名 C列:価格
[2]A001 りんご 100
[3]A002 バナナ 150
[4]A003 みかん 200

 

例えば、「A002(バナナ)」の商品名を取得したい場合、XLOOKUPは次のように書きます。

=XLOOKUP("A002", A2:A4, B2:B4)

すると、セルに「バナナ」と表示されます。

えっ!?VLOOKUPより簡単だね!いちいち左から列数を数えなくていい!
そうなの!VLOOKUPは「列番号」を指定するけど、XLOOKUPは範囲を直接指定するから簡単なのよ!

📌 例2:エラーを回避する方法

「A005」という商品コードを検索すると、通常は「#N/A」エラーが出ます。

=XLOOKUP("A005", A2:A4, B2:B4, "データなし")

これなら、データが見つからない場合は「データなし」と表示されるので安心です!エラーが出た時にどう処理するかのIFERROR関数が不要なんです!

📌 例3:左側のデータを検索する(VLOOKUPでは不可能)

例えば、次のような表があるとします。

[1]【A列】商品名     【B列】商品コード
----------------------------------------
[2] りんご           A001
[3] バナナ           A002
[4] みかん           A003

「A002」の商品コードに対する商品名を取得するには?

=XLOOKUP("A002", B2:B4, A2:A4)

これで「バナナ」が取得できます!、、めっちゃ楽!

XLOOKUPにはスピル機能もある

XLOOKUP には スピル機能(Spill、あふれ出し機能)があります。
これにより、複数の検索結果を 自動で連続したセルに表示 できるのが大きなメリットです。

🔍 スピル機能とは?

スピル機能とは、Excelの新しい計算方式の一つで、関数の結果が 複数のセルに自動で展開(スピル) される仕組みのことです。

📌 ポイント:
XLOOKUP なら、1つの式で複数の値を取得できる!
手動でコピー&ペースト不要!
範囲を変更しても自動で結果が更新!

🆚 VLOOKUP との違い

通常の VLOOKUP では、1つの関数につき 1つの結果しか返せません
一方、XLOOKUP はスピル機能により、複数の値を一括取得できる のです!

📊 XLOOKUP と VLOOKUP の比較
機能 XLOOKUP(スピル機能あり) VLOOKUP(スピル機能なし)
複数の値取得 ✅ 可能(範囲を指定) ❌ 不可(1つの値のみ)
結果の更新 ✅ 自動でスピル ❌ 手動でコピー必要

 

🛠 XLOOKUP のスピル機能の使い方

たとえば、以下のような表があるとします。

1| A列 (社員ID) B列 (名前) C列 (部署)
2| 101 田中 太郎 営業
3| 102 佐藤 花子 総務
4| 103 鈴木 一郎 IT

🔹 「ID 101 の社員の名前と部署を一括取得したい!」 という場合、通常のVLOOKUPではできませんが、XLOOKUPならスピル機能を活用して実現できます!

📝 スピル機能を使ったXLOOKUPの例
=XLOOKUP(101, A2:A4, B2:C4)

💡 結果:

  • B2:C10 の範囲から 名前と部署の2つの情報自動で隣のセルに展開 されます!
  • 手動でコピーせずに、複数の値が取得できるので、作業効率アップ!🚀

 VLOOKUP だと1つの値しか取れないから、複数の列を取得するのが面倒なんですよね…

そうですよね!XLOOKUP なら スピル機能 を使って、1つの式で複数の列の値をまとめて取得できますよ!

🔹 XLOOKUP のスピル機能を使えば、VLOOKUP より効率的にデータ取得ができる!
🔹 手動コピー不要で、自動で複数セルに展開!
🔹 データ範囲を変更しても、スピル機能で自動更新!

🚀 XLOOKUPの総まとめ

今日学んだことを簡単にまとめてもらえる?
もちろん!
✅ VLOOKUPより簡単&便利!
✅ 左側のデータも検索OK
✅ 列番号不要だから変更に強い
✅ エラー処理や近似値検索も簡単
✅ スピル機能で複数データを取り出せる
これからはXLOOKUPをどんどん使ってね!

さらに詳しくなるために、以下の記事もどうぞ。

>>XLOOKUP 複数条件の使い方

 

 

Follow me!

コメント

PAGE TOP
タイトルとURLをコピーしました