VLOOKUPから進化した! EXCEL 365でのXLOOKUP関数の使い方

こんにちは、阿久梨絵です!【2025.2.12記事修正】
EXCEL 365には、多くの便利な関数が追加されています。その中でも、特に注目すべきはXLOOKUP関数です。VLOOKUP関数と似ていますが、さらに汎用性が高く、多くの場面で活用できます。今回は、このXLOOKUP関数の使い方とその応用例について詳しく解説します。

XLOOKUP関数とは?

定義と基本的な使い方

XLOOKUP関数は、指定した範囲から条件に一致する値を検索し、対応する結果を返すための関数です。VLOOKUPと似ていますが、XLOOKUPは左右両方の方向で検索できるため、より柔軟な検索が可能です。

引数の指定

以下のように設定します。

検索値:検索する値
検索範囲:検索したい範囲
戻り範囲:検索結果を返す範囲

見つからない場合:値が見つからなかったときの表示方法。

一致モード:一致のモード
検索モード:検索のモード

以下は、基本的な構文です。

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

XLOOKUP関数の使用例

1. 基本的な使い方

まず、サンプル表を用意します。ここでは、値をセットし、結果を表示するシートを作成します。

値と結果の欄を設け、結果欄に以下のXLOOKUP関数をセットします。

=XLOOKUP(C9, B3:B7, C3:C7, “×”, 1, 1)

ここで、C9は検索値、B3:B7は検索範囲、C3:C7は戻り範囲、”×”は見つからない場合の表示、0は完全一致、1は先頭から末尾へ検索を指定しています。

2. VLOOKUP関数との比較

XLOOKUP関数はVLOOKUP関数よりも汎用性が高く、検索範囲や戻り範囲を指定するだけでなく、見つからない場合の表示や一致モード、検索モードも設定できます。例えば、VLOOKUP関数の基本的な構文は次の通りです。

=VLOOKUP(検索値, 範囲, 列番号, 検索方法)

これに対して、XLOOKUP関数は以下のように複雑な検索が可能です。

=XLOOKUP(C9, B3:B7, C3:C7, “×”, 1, 1)

この例では、検索モードとして1を指定し、先頭から末尾へ検索を行っています。

注意点

1. 空白値の取り扱い

検索値が見つからない場合の表示方法を指定することが重要です。デフォルトでは空白を指定できますが、例えば「データなし」などのメッセージを表示することで、見つからなかったことを明示することができます。

2. 一致モードの選択

一致モードには、完全一致や次に小さい項目、一致または次に大きい項目、ワイルドカード文字との一致などがあります。状況に応じて適切なモードを選択しましょう。

3. 検索モードの設定

検索モードには、先頭から末尾へ検索、末尾から先頭へ検索、バイナリ検索(昇順)、バイナリ検索(降順)などがあります。検索の方向や方法を指定することで、検索精度が向上します。

まとめ

EXCEL 365のXLOOKUP関数を活用することで、データの検索や抽出が非常に効率的になります。VLOOKUP関数と比べても汎用性が高く、より柔軟なデータ操作が可能です。ぜひ今回の説明を参考にして、XLOOKUP関数を使いこなし、データ分析やレポート作成をより効率的に行ってください。
阿久梨絵でした!

上部へスクロール
Verified by MonsterInsights