版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-MATCH函數(shù)

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識(shí)科普陣地
收藏

MATCH函數(shù)返回指定數(shù)值在指定數(shù)組區(qū)域中的位置。MATCH函數(shù)是Excel主要的查找函數(shù)之一。1

MATCH函數(shù)概述語法MATCH(lookup_value, lookup_array, [match_type])

參數(shù)lookup_value必需參數(shù),需要在 lookup_array 中查找的值。例如,如果要在電話簿中查找某人的電話號碼,則應(yīng)該將姓名作為查找值,但實(shí)際上需要的是電話號碼。

lookup_value 參數(shù)可以為值(數(shù)字、文本或邏輯值)或?qū)?shù)字、文本或邏輯值的單元格引用。

lookup_array必需參數(shù),要搜索的單元格區(qū)域。

match_type可選參數(shù),數(shù)字 -1、0 或 1。match_type 參數(shù)指定 Excel 如何在 lookup_array 中查找 lookup_value 的值。此參數(shù)的默認(rèn)值為 1。

下表介紹該函數(shù)如何根據(jù) match_type 參數(shù)的設(shè)置查找值:

(1)Match_type:1 或省略,表示MATCH 函數(shù)會(huì)查找小于或等于 lookup_value 的最大值。lookup_array 參數(shù)中的值必須按升序排列,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。

(2)Match_type:0,表示MATCH 函數(shù)會(huì)查找等于 lookup_value 的第一個(gè)值。lookup_array 參數(shù)中的值可以按任何順序排列。

(3)Match_type:-1,表示MATCH 函數(shù)會(huì)查找大于或等于 lookup_value 的最小值。lookup_array 參數(shù)中的值必須按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。

功能MATCH 函數(shù)可在單元格區(qū)域中搜索指定項(xiàng),然后返回該項(xiàng)在單元格區(qū)域中的相對位置。

例如,如果單元格區(qū)域 A1:A3 包含值 5、25 和 38,則以下公式:

=MATCH(25,A1:A3,0)

會(huì)返回?cái)?shù)字 2,因?yàn)橹?25 是單元格區(qū)域中的第二項(xiàng)。

如果需要獲得單元格區(qū)域中某個(gè)項(xiàng)目的位置而不是項(xiàng)目本身,則應(yīng)該使用 MATCH 函數(shù)而不是某個(gè) LOOKUP 函數(shù)。例如,可以使用 MATCH 函數(shù)為 INDEX 函數(shù)的 row_num 參數(shù)提供值。2

該函數(shù)通的用途總結(jié)如下:

(1)確定列表中某個(gè)值的位置;

(2)對某個(gè)輸入值進(jìn)行檢驗(yàn),確定這個(gè)值是否存在某個(gè)列表中;

(3)判斷某列表中是否存在重復(fù)數(shù)據(jù);

(4)定位某一列表中最后一個(gè)非空單元格的位置。

查找文本值時(shí),函數(shù) MATCH 不區(qū)分大小寫字母。

MATCH函數(shù)說明MATCH 函數(shù)會(huì)返回 lookup_array 中匹配值的位置而不是匹配值本身。例如,MATCH("b",{"a","b","c"},0) 會(huì)返回 2,即“b”在數(shù)組 {"a","b","c"} 中的相對位置。

查找文本值時(shí),MATCH 函數(shù)不區(qū)分大小寫字母。

如果 MATCH 函數(shù)查找匹配項(xiàng)不成功,它會(huì)返回錯(cuò)誤值 #N/A。

如果 match_type 為 0 且 lookup_value 為文本字符串,可以在 lookup_value 參數(shù)中使用通配符(問號 (?) 和星號 (*))。問號匹配任意單個(gè)字符;星號匹配任意一串字符。如果要查找實(shí)際的問號或星號,請?jiān)谠撟址版I入波形符 (~)。3

示例創(chuàng)建工作表如下:

|| ||

(1)MATCH(39,B2:B5,1)

說明:由于此處無精確匹配項(xiàng),因此函數(shù)會(huì)返回單元格區(qū)域 B2:B5 中最接近的下一個(gè)最小值 (38) 的位置。

結(jié)果:2

(2)MATCH(41,B2:B5,0)

說明:單元格區(qū)域 B2:B5 中值 41 的位置。

結(jié)果:4

(3)MATCH(40,B2:B5,-1)

說明:由于單元格區(qū)域 B2:B5 中的值不是按降序排列,因此返回錯(cuò)誤。

結(jié)果:#N/A

|| ||

注意事項(xiàng)在使用時(shí)要注意區(qū)分LOOKUP函數(shù):

MATCH函數(shù)用于在指定區(qū)域內(nèi)按指定方式查詢與指定內(nèi)容所匹配的單元格位置;

LOOKUP函數(shù)用于在指定區(qū)域內(nèi)查詢指定內(nèi)容所對應(yīng)的匹配區(qū)域內(nèi)單元格的內(nèi)容。

關(guān)于LOOKUP函數(shù)的詳情使用見下方參考資料。

使用MATCH函數(shù)時(shí)的指定區(qū)域必須是單行多列或者單列多行;

查找的指定內(nèi)容也必須在指定區(qū)域存在,否則會(huì)顯示“#N/A”錯(cuò)誤。4

本詞條內(nèi)容貢獻(xiàn)者為:

徐恒山 - 講師 - 西北農(nóng)林科技大學(xué)