XLOOKUP
説明
配列または範囲を検索し、1 つ以上の一致する値を返します。XLOOKUP は、完全一致または近似一致、垂直方向または水平方向のルックアップ、ワイルドカード検索を実行できます。この関数は、制約のない配列数式で使用することを想定しています。計算式を送信するには、次のようにします。制約のないキーボード ショートカットの Ctrl + Alt + Enter (Windows) または Command + Option + Enter (Mac) を使用します。構文の詳細については、ユーザー ガイドの関数リファレンスを参照してください。
構文
XLOOKUP(
lookup_value
, lookup_array
, return_array
, [ if_not_found
], [ match_mode
], [ search_mode
]) - lookup_value: ルックアップ値。
- lookup_array: 検索する配列。
- return_array: 返す配列または範囲。
- if_not_found: 有効な一致が見つからない場合に返されるテキストまたは実行される数式。この引数を省略すると、#N/A エラーが返されます。
- match_mode: 一致のタイプを指定する数値。
- 0: 完全一致。見つからない場合は、#N/A を返します。これがデフォルトです。
- -1: 完全一致。見つからない場合は、次に小さいアイテムを返します。
- 1: 完全一致。見つからない場合は、次に大きいアイテムを返します。
- 2: ワイルドカード一致。 テキスト ベースの条件では、? を使用できます。ワイルドカードを使用して任意の 1 文字に一致させるか、* ワイルドカードを使用して任意の連続した文字に一致させます。 検索する値に「*」または「?」が含まれている場合は、チルダ (~) を付けて保存します。
- search_mode: 使用する検索モードを指定する数値。
- 1: 最初のアイテムから検索を実行します。これがデフォルトです。
- -1: 最後のアイテムから逆仕訳の検索を実行します。
- 2: lookup_array が昇順でソートされていることに依存する二分探索を実行します。ソートされていない場合、有効な結果は得られません。
- -2: lookup_array が降順でソートされていることに依存する二分探索を実行します。 ソートされていない場合、有効な結果は得られません。
ノート
- XLOOKUP は、デフォルトでは大文字と小文字を区別しません (match_mode に 0 を使用)。XLOOKUP は、配列がソートされている場合にのみ、大文字と小文字が区別される完全一致検索に使用できます。
関連する関数
VLOOKUP
HLOOKUP
MHLOOKUP
MVLOOKUP