メインコンテンツにスキップ
Workday User Guide
最終更新: 2023-06-23
XMATCH

XMATCH

説明

指定したリスト (1 次元配列) 内の指定したアイテムを検索し、アイテムのインデックス (位置) を返します。XMATCH は、デフォルトで完全一致検索を実行します。この関数を使用して、論理値、数値、またはテキスト文字列を照合できます。この関数は、制約のない配列数式で使用することを想定しています。数式を送信するには、制約のないキーボード ショートカットの Ctrl + Alt + Enter (Windows) または Command + Option + Enter (Mac) を使用します。構文の詳細については、ユーザー ガイドの関数リファレンスを参照してください。

構文

XMATCH(
lookup_value
,
lookup_array
, [
match_mode
], [
search_mode
])
  • lookup_value
    : ルックアップ値。
  • lookup_array
    : 検索する配列。
  • match_mode
    : 一致のタイプを指定する数値。
    • 0: 完全一致。見つからない場合は、#N/A を返します。これがデフォルトです。
    • -1: 完全一致。見つからない場合は、次に小さいアイテムを返します。
    • 1: 完全一致。見つからない場合は、次に大きいアイテムを返します。
    • 2: ワイルドカード一致。 テキスト ベースの条件では、? を使用できます。ワイルドカードを使用して任意の 1 文字に一致させるか、* ワイルドカードを使用して任意の連続した文字に一致させます。 検索する値に「*」または「?」が含まれている場合は、チルダ (~) を付けて保存します。
  • search_mode
    : 使用する検索モードを指定する数値。
    • 1: 最初のアイテムから検索を実行します。これがデフォルトです。
    • -1: 最後のアイテムから逆仕訳の検索を実行します。
    • 2: lookup_array が昇順でソートされていることに依存する二分探索を実行します。ソートされていない場合、有効な結果は得られません。
    • -2: lookup_array が降順でソートされていることに依存する二分探索を実行します。 ソートされていない場合、有効な結果は得られません。

ノート

  • XMATCH は、デフォルトでは大文字と小文字を区別しません (match_model に 0 を使用)。XMATCH は、配列がソートされている場合にのみ、大文字と小文字が区別される完全一致検索に使用できます。

関連する関数

MATCH
MATCHEXACT