Excel中VLOOKUP函數(shù)結(jié)果出現(xiàn)N/A的解決辦法
Excel在進(jìn)行函數(shù)處理時(shí),會(huì)出現(xiàn)多種報(bào)錯(cuò)情況,其中包括N/A、VALUE、DIV/0等錯(cuò)誤。一般情況下,這些計(jì)算錯(cuò)誤是由于數(shù)據(jù)類型、數(shù)值格式和基本運(yùn)算規(guī)則等因素影響導(dǎo)致的,我們只需了解提示的錯(cuò)誤形式
Excel在進(jìn)行函數(shù)處理時(shí),會(huì)出現(xiàn)多種報(bào)錯(cuò)情況,其中包括N/A、VALUE、DIV/0等錯(cuò)誤。一般情況下,這些計(jì)算錯(cuò)誤是由于數(shù)據(jù)類型、數(shù)值格式和基本運(yùn)算規(guī)則等因素影響導(dǎo)致的,我們只需了解提示的錯(cuò)誤形式原因,就能很好地解決Excel中出現(xiàn)VLOOKUP函數(shù)結(jié)果出現(xiàn)N/A的問題。
匹配不到導(dǎo)致錯(cuò)誤
當(dāng)使用Excel進(jìn)行數(shù)據(jù)匹配時(shí),如果找不到對(duì)應(yīng)的項(xiàng),就會(huì)報(bào)錯(cuò),且報(bào)錯(cuò)內(nèi)容為N/A。舉個(gè)例子來說,假如我們要查找張無忌、梅超風(fēng)和周杰倫的成績,并按左邊區(qū)域進(jìn)行匹配,結(jié)果發(fā)現(xiàn)‘周杰倫’匹配不到。這是因?yàn)樵紨?shù)據(jù)區(qū)域中沒有這個(gè)人名,導(dǎo)致提示了N/A錯(cuò)誤。G6單元格的公式為:VLOOKUP(F6,B$4:D$8,3,0)。
判斷是否能進(jìn)行匹配
我們可以使用ISNA函數(shù)進(jìn)行嵌套使用,ISNA函數(shù)的含義是,如果有錯(cuò)誤,則返回某個(gè)值。通過以下公式,我們可以判斷是否能進(jìn)行匹配:
ISNA(VLOOKUP(F6,$B$4:$D$8,3,0))
如果返回結(jié)果為TRUE,表示匹配不到“周杰倫”,而返回結(jié)果為FALSE的張無忌和梅超風(fēng)是可以匹配得到的。
將匹配不到的數(shù)據(jù)進(jìn)行自定義提示
我們可以使用以下公式對(duì)匹配不到的數(shù)據(jù)進(jìn)行自定義提示:
IF(ISNA(VLOOKUP(F6,$B$4:$D$8,3,0)),"匹配不到",VLOOKUP(F6,$B$4:$D$8,3,0))
或者使用更簡便的公式:
IFERROR(VLOOKUP(F6,$B$4:$D$8,3,0),"匹配不到")
將匹配不到的數(shù)據(jù)進(jìn)行空值處理
如果希望將匹配不到的數(shù)據(jù)進(jìn)行空值處理,可以稍微調(diào)整一下公式:
IF(ISNA(VLOOKUP(F6,$B$4:$D$8,3,0)),"匹配不到",VLOOKUP(F6,$B$4:$D$8,3,0))
或者使用更簡便的公式:
IFERROR(VLOOKUP(F6,$B$4:$D$8,3,0),"")
最后說明
如果數(shù)據(jù)匹配不到,可能有以下原因:1.匹配內(nèi)容書寫錯(cuò)誤,請(qǐng)先核對(duì)檢查。2.使用的數(shù)據(jù)源區(qū)域錯(cuò)誤,如果存在下拉情況,請(qǐng)使用$(shift 4)進(jìn)行鎖定,檢查數(shù)據(jù)源是否有絕對(duì)引用等等。解決上述問題的方法就是先找到原因,然后可以使用替換提示內(nèi)容進(jìn)行處理。