【Excel教學】vlookup錯誤: #N/A的常見原因和解決方法

首先複習一下vlookup的用法 :【Excel】vlookup函數用法和範例:比對重複資料並聯結

一、#N/A的意思

excel裡面的#N/A指的是 Not Applicable 無法執行的意思。使用vlookup出現#N/A的意思是比對不到任何相符合的結果

二、vlookup函數出現#N/A常見的2個原因和修正方法

(一) 在對照的表格範圍( table_array )內沒有找到符合的資料值( lookup_value )

1. 真的沒有符合的資料

這種情況沒甚麼好修正的,但是應該要回頭確認對照表有沒有缺漏,或是原始資料有沒有問題。

2. 在使用自動填入功能的時候忘了用「$」指定固定範圍,導致對照表範圍出錯

原因 :

在使用自動填滿功能的時候,欄位範圍會自動跟著調整,例如原本E2 欄位的參照範圍是 I2:J23,自動填入後到了E8 欄位的範圍已經變成 I8:J29(下圖藍色範圍),但是代碼A5對應到台南市,位置在I6,所以當然比對不到。

修正方式 :

「$」符號指定固定範圍 : 將I2:J23改為$I$2:$J$23,改完之後再使用自動填入。

excel-vlookup-NA錯誤說明1

(二) 對照表裡面要與 lookup_value 比對的資料不在第一欄(最左邊)

這應該是非常發生但是沒經驗的話又很難發現的錯誤,這時候只要把欄位順序換過,確保要比對的資料欄位在表格第1欄就可以修正。在下圖的範例中,只要把 J 欄和 I 欄位置互換就可以了。

excel-vlookup-NA錯誤說明
excel-vlookup-NA錯誤說明

(三) 本文所用的範例檔案下載處

【Excel教學】範例檔案:vlookup#N/A錯誤


更多的Excel應用,歡迎參考我的Excel教學系列


小額支持鍾肯尼

如果我的文章有幫助到你,歡迎你點這裡開啟只要40元的小額贊助連結,可以贊助我一杯咖啡錢;我會更有動力繼續寫作,幫助大家解決更多問題。

發佈留言