XMATCH function
XMATCH returns the relative position of an item in an array or range that matches a specified value. XMATCH:- Supports enhanced match and search functionality
- Allows wildcard matches with a question mark (?) or asterisk (*)
Sample usage
XMATCH("Apple", A2:A)XMATCH("Price", A2:A)Syntax
XMATCH(search_key, lookup_range, [match_mode], [search_mode])search_key: The value to search for. For example,42,"Cats", orB24.lookup_range: The range to consider for the search. This range must be a singular row or column.match_mode: [OPTIONAL:0by default] The manner in which to find a match for thesearch_key.0is for an exact match.1is for an exact match or the next value that's greater than thesearch_key.-1is for an exact match or the next value that's lesser than thesearch_key.2is for a wildcard match.
search_mode: [OPTIONAL:1by default] The manner in which to search through the lookup range.1is to search from the first entry to the last.-1is to search from the last entry to the first.2is to search through the range with binary search. The range needs to be sorted in ascending order first.-2is to search through the range with binary search. The range needs to be sorted in descending order first.
Examples
Lookup table for all examples.
Lookup table for all examples.
XMATCH on Sales rep column with match_mode and search_mode omitted.XMATCH for Total Amount sold with match_mode = 0 and search_mode = 1 and -1.XMATCH with horizontal matching.XMATCH with match_mode = 1 and match_mode = -1 and search_mode omitted.