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