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