初心者向け業務効率化

【初心者向け】ExcelのXLOOKUP関数をわかりやすく解説

スポンサーリンク

Excelを使ってデータを検索するときに便利な「VLOOKUP関数」を使ったことがある方も多いでしょう。
しかし、最近ではその進化版である「XLOOKUP関数」が登場し、より柔軟で強力な検索ができるようになりました。

「XLOOKUPって難しそう…」「どんな時に使うの?」と疑問をお持ちの方でも大丈夫です。
今回は、初心者の方でもわかりやすいように、XLOOKUP関数の使い方を丁寧に解説します!

XLOOKUP関数とは?

XLOOKUP関数は、Excelでデータを検索するための関数で、従来のVLOOKUP関数よりも柔軟で多機能です。
検索したい値を指定すると、その値に対応するデータを簡単に取り出せます。

XLOOKUPができること

  • 検索範囲の左側にあるデータも取得できる
  • 部分一致やワイルドカード(*や?)を使った検索が可能
  • 検索結果がない場合のデフォルト値を指定できる
  • データの終わりから逆向きに検索できる

このように、XLOOKUP関数はこれまでの検索関数よりも幅広い場面で活躍します。

XLOOKUP関数の基本構文

XLOOKUP関数の書き方は以下の通りです。

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

引数の説明

  1. 検索値 (lookup_value): 探したい値を指定します。
  2. 検索範囲 (lookup_array): 値を探す範囲を指定します。
  3. 戻り値範囲 (return_array): 見つかった場合に返す値の範囲を指定します。
  4. [見つからない場合 (if_not_found)]: 省略可。見つからなかったときに表示するメッセージを指定できます。
  5. [一致モード (match_mode)]: 省略可。完全一致、近似一致、ワイルドカード一致を選べます。
  6. [検索モード (search_mode)]: 省略可。検索の方向(通常順、逆順)を指定できます。

XLOOKUP関数の具体例

例1: 基本的な検索

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

商品コード商品名価格
A001ノート300円
A002ペン150円
A003消しゴム100円

セルF2に商品コード「A002」を入力し、対応する商品名を取得する場合は以下のように入力します。

=XLOOKUP(F2, A2:A4, B2:B4)

これにより、結果は「ペン」と表示されます。

例2: 見つからない場合のメッセージを設定

もし検索した商品コードが存在しない場合に「見つかりません」と表示したい場合は、次のように書きます。

=XLOOKUP(F2, A2:A4, B2:B4, "見つかりません")

例3: 部分一致で検索

商品名に「ペン」を含むデータを検索する場合は、ワイルドカードを使います。

=XLOOKUP("ペン", B2:B4, A2:A4, "見つかりません", 2)

この場合、「A002」が返されます。

XLOOKUP関数が使えるExcelのバージョン

XLOOKUP関数は以下のExcelで使用できます。

  • Excel 365
  • Excel 2021

Excel 2019やそれ以前のバージョンでは利用できないため注意しましょう。

まとめ

XLOOKUP関数は、Excelのデータ検索をより柔軟で効率的に行うための強力なツールです。

  • VLOOKUPよりも使いやすく、検索範囲の左右を問わない
  • 見つからない場合のメッセージを設定できる
  • 逆向き検索や部分一致も可能

Excelでデータ検索を行う機会が多い方は、ぜひXLOOKUP関数をマスターして作業効率をアップさせましょう。

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