こんにちは、阿久梨絵です!【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関数を使いこなし、データ分析やレポート作成をより効率的に行ってください。
阿久梨絵でした!