讀者的問(wèn)題:我這個(gè)用MATCH函數(shù)定位,為什么會(huì)出現(xiàn)錯(cuò)誤值呢? B2單元格的數(shù)據(jù)是一個(gè)文本字符串,找某個(gè)字符在總字符串中的位置,要用FIND函數(shù)。 那么,什么情況下可以用MATCH函數(shù)定位呢?下面我們一起來(lái)看幾個(gè)例子。 1.我們要找“盧神”在人海中的位置,不需要“眾里尋他千百度”,只需要“GPS定位系統(tǒng)”MATCH函數(shù)就可以了。 在D2單元格輸入公式,按Enter結(jié)束。
原理說(shuō)明:查找值為C2,查找區(qū)域?yàn)锳2:A10,查找模式為0。 語(yǔ)法如下:
查找區(qū)域必須為單行或單列,查找模式為0代表精確查找,查找模式為1代表近似查找,大部分情況下是用精確查找。 2.你能在A列中找到不加班的成員嗎? 可能你會(huì)想到不少方法,如COUNTIF函數(shù)、VLOOKUP函數(shù)等等,這里用MATCH函數(shù)也很簡(jiǎn)單。 Step 01 確定A列在D列中的位置,在B2單元格輸入公式,并向下復(fù)制。
Step 02 使用ISNUMBER函數(shù),判斷MATCH函數(shù)是否返回?cái)?shù)字,如果是數(shù)字就返回TRUE,否則就返回FALSE。
Step 03 再用IF函數(shù)判斷,結(jié)果就“水落石出”了。
3.在查找數(shù)據(jù)時(shí),我們首先會(huì)想到VLOOKUP函數(shù)。輸入公式,按Enter結(jié)束。
但我們卻發(fā)現(xiàn)出錯(cuò)了,這是為什么? VLOOKUP函數(shù)在查找時(shí),查找值對(duì)應(yīng)的區(qū)域必須在首列,現(xiàn)在,姓名在區(qū)域D:E的第二列,也就難怪出錯(cuò)了。 反向查找對(duì)VLOOKUP函數(shù)是難題,但對(duì)INDEX函數(shù)和MATCH函數(shù)這對(duì)“神雕俠侶”來(lái)說(shuō)卻不難。在B2單元格輸入公式,按Enter結(jié)束,并向下填充公式。
眼尖的小伙伴可能發(fā)現(xiàn)了,像張三的工號(hào)就出現(xiàn)了錯(cuò)誤值#N/A,這又是怎么回事? 原因是在對(duì)應(yīng)表中沒(méi)有此人。只要在原公式外面再嵌套一個(gè)容錯(cuò)函數(shù)IFERROR函數(shù)就可以屏蔽錯(cuò)誤,錯(cuò)誤時(shí)返回“無(wú)此人”。
你想成為第2個(gè)清風(fēng)徐來(lái)嗎? 作者:盧子,清華暢銷書作者,《Excel效率手冊(cè) 早做完,不加班》系列叢書創(chuàng)始人,個(gè)人公眾號(hào):Excel不加班(ID:Excelbujiaban) |
|