Excel 中,當(dāng)函數(shù)或公式中存在值不可用時(shí),返回 #N/A 錯(cuò)誤,意思是 Not Applicable(不適用,即值不可用)。
本文將討論 VLOOKUP 函數(shù),在精確匹配模式下,為什么出現(xiàn) #N/A 錯(cuò)誤,以及如何解決。
當(dāng) VLOOKUP 函數(shù)返回 #N/A 錯(cuò)誤時(shí),在精確匹配模式下(即第四個(gè)參數(shù)為 FALSE 或 0),說(shuō)明在查找區(qū)域第一列沒(méi)有找到查找值。
通常,VLOOKUP 函數(shù)返回 #N/A 錯(cuò)誤有以下4種原因。接下來(lái),我們逐步了解并給出解決方法。
1 查找區(qū)域確實(shí)不存在查找值
我們?cè)趯?VLOOKUP 函數(shù)時(shí),絕大部分情況下,我們知道查找區(qū)域是包含我們要查找的值。因此,在這種情況下導(dǎo)致錯(cuò)誤發(fā)生的原因有以下 2 種:
查找區(qū)域新增數(shù)據(jù),VLOOKUP 函數(shù)中沒(méi)有更新;
VLOOKUP 函數(shù)查找區(qū)域使用相對(duì)引用方式,復(fù)制到其他區(qū)域時(shí),區(qū)域發(fā)生變化。
解決方法:
查看VLOOKUP函數(shù)查找區(qū)域與實(shí)際查找區(qū)域是否一致,如不一致,應(yīng)更新VLOOKUP函數(shù)查找區(qū)域。
VLOOKUP函數(shù)中的查找區(qū)域采用絕對(duì)引用方式,防止復(fù)制到其他區(qū)域時(shí)發(fā)生變化。
2 查找值與查找區(qū)域第一列值數(shù)字類型不一致
這種情況,一般在查找值為數(shù)字時(shí),容易出現(xiàn)。因?yàn)椋珽xcel 把常規(guī)數(shù)字和文本格式數(shù)字視為兩個(gè)不同的數(shù)據(jù)。
第一種情況:查找值為文本格式數(shù)字,查找區(qū)域?yàn)槌R?guī)數(shù)字。文本格式數(shù)字的一個(gè)特點(diǎn)是,從編輯欄查看單元格時(shí),數(shù)字前面有「英文格式單引號(hào)」。
解決辦法:
方法1:直接刪除數(shù)字前的「英文格式單引號(hào)」。
方法2:選中查找值單元格,點(diǎn)擊錯(cuò)誤提示,從菜單中選擇「轉(zhuǎn)換為數(shù)字」選項(xiàng),轉(zhuǎn)換為數(shù)字。
第二種情況:查找區(qū)域?yàn)槲谋靖袷綌?shù)字。
解決辦法:類似第一種情況解決辦法,選中查找區(qū)域第一列,點(diǎn)擊錯(cuò)誤提示,從菜單中選擇「轉(zhuǎn)換為數(shù)字」選項(xiàng),轉(zhuǎn)換為數(shù)字。
3 查找值前后存在空格
有時(shí)從各類內(nèi)部系統(tǒng)中導(dǎo)出數(shù)據(jù),或從網(wǎng)絡(luò)上獲取的數(shù)據(jù),可能帶有前后空格,而且不容易被發(fā)現(xiàn)。另外,可能是手動(dòng)輸入數(shù)據(jù)時(shí),不小心多打了空格,也會(huì)導(dǎo)致這個(gè)問(wèn)題。
VLOOKUP 函數(shù)在查找時(shí),不會(huì)忽略空格,因此錯(cuò)誤也會(huì)隨之產(chǎn)生。
解決辦法:一個(gè)比較巧妙的解決辦法是,VLLOOKUP函數(shù)中的查找使用 TRIM 函數(shù)去除空格。通用公式如下:
=VLOOKUP(TRIM(查找值), 查找區(qū)域, 返回值列, 精確匹配)
4 查找區(qū)域第一列值前后有空格
這個(gè)問(wèn)題與上一問(wèn)題類似,但是空格在查找區(qū)域的第一列,即被查找列中。
解決辦法:使用TRIM函數(shù)清除查找區(qū)域值的前后空格。具體步驟如下:
第一步:在查找區(qū)域第一列前插入一新列
第二步:第一個(gè)單元格輸入 TRIM 函數(shù),清除空格
第三步:將公式復(fù)制到余下所有單元格。
第四步:新列數(shù)據(jù)復(fù)制到原來(lái)的列,使用選擇性粘貼,粘貼值。
以上就是 VLOOKUP 函數(shù),在精確匹配模式下,返回 #N/A 錯(cuò)誤的常見的 4 種原因和對(duì)應(yīng)的快速解決辦法。你學(xué)會(huì)了嗎?
你知不知道其他的原因?你是如何解決的,歡迎在評(píng)論區(qū)留言一起討論。
聯(lián)系客服