寵物展會2025年時間表
459
2025-04-05
MATCH 函數
使用MATCH函數在范圍單元格中搜索特定的項,然后返回該項在此區域中的相對位置。例如,如果A1:A3區域中包含值5、25和38,那么公式=MATCH(25,A1:A3,0)返回數字2,因為25是該區域中的第二項。
提示:?當您需要項目在區域中的位置而非項目本身時,使用MATCH而不是LOOKUP函數之一。例如,您可以使用MATCH函數提供INDEX函數的row_num參數值。
語法MATCH(lookup_value,lookup_array,[match_type])
MATCH函數語法具有下列參數:
lookup_value????必需。要在lookup_array中匹配的值。例如,如果要在電話簿中查找某人的電話號碼,則應該將姓名作為查找值,但實際上需要的是電話號碼。lookup_value參數可以為值(數字、文本或邏輯值)或對數字、文本或邏輯值的單元格引用。
lookup_array????必需。要搜索的單元格區域。
match_type????可選。數字-1、0或1。match_type參數指定Excel如何將lookup_value與lookup_array中的值匹配。此參數的默認值為1。下表介紹該函數如何根據match_type參數的設置查找值。
Match_type 行為
1或省略
MATCH查找小于或等于lookup_value的最大值。lookup_array參數中的值必須以升序排序,例如:…-2,-1,0,1,2,…,A-Z,FALSE,TRUE。
0
MATCH查找完全等于lookup_value的第一個值。lookup_array參數中的值可按任何順序排列。
-1
MATCH查找大于或等于lookup_value的最小值。lookup_array參數中的值必須按降序排列,例如:TRUE,FALSE,Z-A,…2,1,0,-1,-2,…等等。
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參數中使用通配符?-問號(?)和星號(*)?。問號匹配任意單個字符;星號匹配任意一串字符。如果要查找實際的問號或星號,請在字符前鍵入波形符(~)。
示例復制下表中的示例數據,然后將其粘貼進新的Excel工作表的A1單元格中。要使公式顯示結果,請選中它們,按F2,然后按Enter。如果需要,可調整列寬以查看所有數據。
農產品 計數
香蕉
二十五
橙子
38
蘋果
40
梨
41
公式
說明
結果
=MATCH(39,B2:B5,1)
由于此處無精確匹配項,因此函數會返回單元格區域B2:B5中最接近的下個最小值(38)的位置。
2
=MATCH(41,B2:B5,0)
單元格區域B2:B5中值41的位置。
4
=MATCH(40,B2:B5,-1)
由于單元格區域B2:B5中的值不是按降序排列,因此返回錯誤。
#N/A
另請參閱VLOOKUP函數
INDEX函數
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。