Excel表格處理的過程中經常會遇到各種各樣的錯誤,如下表所示,紅色部分的錯誤類型是不是很眼熟呢?
今天我們就來聊聊Excel中的錯誤類型,及其形成的原因、解決辦法,知其然知其所以然!
錯誤1 #N/A
#N/A錯誤可以說是Excel中最常見的錯誤類型了,形成原因主要是因為公式找不到要查找的內容;
這裡用最經典的vlookup函數做個演示:
下圖中利用vlookup函數匹配姓名為「小三」的手機號碼,由於匹配數據源A1:B4中並無「小三」此人, 所以找到不到內容,結果返回#N/A。
錯誤2 #DIV/0!
這個錯誤比較好理解,在數學中我們都知道,0不可以做除數,9÷0這樣的算式是錯誤的,在Excel當中,如果除以0或者除以空白單元格,都會顯示#DIV/0!錯誤!
錯誤3 #NUM!
公式或函數中包含無效數值時Excel會顯示此錯誤,下圖中,sqrt是一個平方根函數,其參數應為一個正數,當我們輸入一個負數時,就會報錯,返回#NUM!,表示函數參數為無效數值。
錯誤4 #VALUE!
#VALUE!錯誤是由於引用單元格錯誤or鍵入公式的方式錯誤引起的,這種錯誤非常普遍,並且很難找到具體原因,這裡舉個最常見的錯誤案例:
數字與字符串相加,返回錯誤#VALUE!,引用單元格錯誤,規避這種錯誤的方法可以用函數,如求和可以用sum(a2:b2),函數會自動屏蔽文本,對其中的數字進行計算!
錯誤5 #REF!
#REF!錯誤,顯示公式引用的單元格無效,當公式引用的單元格被刪除或粘貼時,最常發生這種情況。
下圖中,用vlookup函數正常匹配人員性別,完成時,如果誤刪除了姓名列,可以發現公式vlookup函數的第一個參數變成了#REF!,公式也返回#REF!,顯示錯誤;
同樣,將Excel任一單元格剪切到D2/D3單元格,都會導致這樣的錯誤。
錯誤6 #NULL!
如果在公式中使用了不正確的區域運算符,或者在區域引用之間使用了交叉運算符(空格字符)來指定不相交的兩個區域的交集,將顯示此錯誤,此類錯誤較為少見;
下圖中求A列與B列的數字之和,第一種的輸入方式SUM(A2:A8 B2:B8)並未返回正確結果,顯示錯誤#NULL!,這是需要在兩組引用數據之前添加一個逗號即可返回正確結果。
錯誤7 #NAME?
這類錯誤十分常見,主要是由於函數公式拼寫錯誤導致的,如下圖中,正確的求和公式為SUM,如果輸入成SUN,SUN並不是Excel內置的函數,無法返回正確結果,顯示錯誤#NAME?,這時候我們就知道是公式輸入錯誤導致。
錯誤處理
針對Excel這7類錯誤,如果不想顯示錯誤,有個萬能函數iferror,可以將錯誤屏蔽成你想要的結果,iferror(錯誤值,如果錯誤顯示的內容);
針對第一類錯誤#N/A,還有個特殊的函數,ifna函數,用法與iferror一致。
以上就是關於Excel中常見的錯誤類型,如果覺得有用,歡迎關注我,定期分享數據小技巧。