返回在指定方式下與指定數組匹配的數組中元素的相應位置。如果需要找出匹配元素的位置而不是匹配元素本身,則應該使用MATCH函數而不是LOOKUP函數。
語法
MATCH(lookup_value,lookup_array,match_type)
Lookup_value為需要在數據表中查找的數值。
•Lookup_value為需要在Look_array中查找的數值。例如,如果要在電話簿中查找某人的電話號碼,則應該將姓名作為查找值,但實際上需要的是電話號碼。
•Lookup_value可以為數值(數字、文本或邏輯值)或對數字、文本或邏輯值的單元格引用。
Lookup_array可能包含所要查找的數值的連續單元格區域。lookup_array應為數組或數組引用。
Match_type為數字-1、0或1。MATCH-type指明WPS表格如何在lookup_array中查找lookup_value。
•如果Match_type為1,函數MATCH查找小于或等于lookup_value的最大數值。lookup_array必須按升序排列:…、-2、-1、0、1、2、…、A-Z、FALSE、TRUE。
•如果Match_type為0,函數MATCH查找等于lookup_value的第一個數值。lookup_array可以按任何順序排列。
•如果Match_type為-1,函數MATCH查找大于或等于lookup_value的最小數值。lookup_array必須按降序排列:TRUE、FALSE、Z-A、…、2、1、0、-1、-2、…,等等。
•如果省略Match_type,則假設為1。
說明
•函數MATCH返回lookup_array中目標值的位置,而不是數值本身。例如,MATCH("b",{"a","b","c"},0)返回2,即“b”在數組{"a","b","c"}中的相應位置。
•查找文本值時,函數MATCH不區分大小寫字母。
•如果函數MATCH查找不成功,則返回錯誤值#N/A。
•如果MATCH_type為0且lookup_value為文本,lookup_value可以包含通配符、星號(*)和問號(?)。星號可以匹配任何字符序列;問號可以匹配單個字符。
示例
如果您將示例復制到空白工作表中,可能會更易于理解該示例。