跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
XMATCH

XMATCH

說明

在您指定的清單 (一維陣列) 中搜尋指定項目,並傳回該項目的索引 (位置)。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︰匹配萬用字元。 在文字型條件中,您可以使用?使用萬用字元可比對任何單一字元,使用 * 萬用字元則可比對任何字元序列。 如果要尋找的值包含 * 或?,請在其前面加上波浪號 (~)。
  • search_mode
    ︰一個數字,指定要使用的搜尋模式。
    • 1︰從第一個項目開始搜尋。這是預設值。
    • -1︰從最後一個項目開始執行反向搜尋。
    • 2︰依據 lookup_array 以遞增順序排序,執行二分搜尋。如果未排序,則結果將無效。
    • -2︰執行依 lookup_array 遞減排序的二分法搜尋。 如果未排序,則結果將無效。

附註

  • 預設情況下,XMATCH 不區分大小寫 (使用值為 0 的 match_Mode)。只有在陣列已排序時,您才能使用 XMATCH 進行區分大小寫的完全相符搜尋。

相關函數

MATCH
MATCHEXACT