XMATCH
會傳回陣列或範圍中與指定值相符的項目的相對位置。XMATCH
:- 支援強化的比對和搜尋功能
- 允許使用問號 (?) 或星號 (*) 進行萬用字元比對
用法示範
XMATCH("Apple", A2:A)
XMATCH("Price", A2:A)
語法
XMATCH(search_key, lookup_range, [match_mode], [search_mode])
search_key
:要搜尋的值。例如:42
、"Cats"
或B24
。lookup_range
:要搜尋的範圍。這個範圍必須是單一列或欄。match_mode
:[選用:預設是0
] 尋找search_key
相符項目的比對方式。0
代表完全比對。1
代表完全比對,或尋找大於search_key
的最接近值。-1
代表完全比對,或尋找小於search_key
的最接近值。2
代表以萬用字元進行比對。
search_mode
:[選用:預設是1
] 搜尋範圍的方式。1
代表從第一個項目開始逐一搜尋到最後一個項目。-1
代表從最後一個項目開始逐一搜尋到第一個項目。2
代表以二分法搜尋整個範圍,且必須先以遞增方式排序該範圍。-2
代表以二分法搜尋整個範圍,且必須先以遞減方式排序該範圍。
範例
本文所有範例查詢時所用的資料表。
以
XMATCH
(省略 match_mode
和 search_mode
) 查詢業務代表欄。
以
XMATCH
(match_mode
= 0
,search_mode
= 1
和 -1
) 查詢總銷售金額。
讓
XMATCH
以橫向比對方式尋找值。
以
XMATCH
(match_mode
= 1
和 match_mode
= -1
,且省略 search_mode
) 查詢指定值。