Excel中有許多種錯誤類型,每種錯誤發生時,會有不同的錯誤提示,但我們大多數人對其都不太瞭解,經常有映象的頂多就是#DIV/0!和#REF!錯誤,本文為大家深入剖析各類錯誤產生的原因,以幫助大家減少錯誤。
錯誤類型:
1、#N/A
表示公式找不到要求查找的內容。
在VLOOKUP、HLOOKUP、LOOKUP或MATCH函數中,如果出現#N/A錯誤,那主要是找不到引用值,可使用IFERROR錯誤函數來進行處理。
2、#VALUE!
這個錯誤出現的頻率極高,表示入公式的方式錯誤。或者引用的單元格錯誤。錯誤原因五花八門,沒有唯一問題源,只能在遇到時再想辦法,不過建議使用自己經常使用的電腦來操作excel,因為有時系統的區域設置有問題都會影響到,而大多數人是根本沒辦法解決這個情況的。
3、#REF!
顯示公式引用的單元格無效。當公式引用的單元格被刪除或粘貼時, 最常發生這種情況。比如你有一個單元格公式=A1 B1 C1,然後你又將其中一列刪除了,那這時候就會得到#REF!錯誤,那麼這種情況下,建議公式改為=SUM(A1:C1),這樣刪除其中一列時公式不會出現錯誤。
4、#DIV/0!
當分母為0時會出現此錯誤,分子為0時不會;
5、#NUM!
公式或函數中包含無效數值時,會顯示此錯誤。
例如:
$1,000,正確輸入為1000,不用輸入$和逗號;
如果數字過大也會出錯,比如在2013版中輸入=2^300,那就會出現#NUM!錯誤
6、#NAME
函數名寫錯時,就會出現#NAME錯誤,比如將=SUM寫成了=SUN
7、#NULL!
其中一種情況是在=SUM(A1 D1),將其中的:給漏輸入了,這樣本應是A1:D1的一個連續區域,給變成了A1 D1的無意義的參數,那此時就會出現#NULL!錯誤,至於是否還有其他情況暫時沒有去嘗試。
IFNA函數
使用:當表達式解析結果為#N/A時,返回指定值,否則返回表達式的值。
語法:=IFNA(表達式,#N/A時顯示的值)
示例:
現在有這樣一個表,我們可以輸入要查找的人的姓名,然後找出他的年齡。
年齡E2的公式為:=VLOOKUP(E1,A1:B4,2)
如果當我們輸入的人名不存在時,年齡欄裏就會出現#N/A錯誤。
如果我們將公式改為:=IFNA(VLOOKUP(E1,A1:B4,2),"沒有這個人")
那麼出錯時,在E2單元格就不再顯示“#N/A”,而是顯示的“沒有這個人”
IFERROR函數
使用:當出現各種類型錯誤時,都可以使用IFERROR函數
語法:=IFERROR(表達式,出錯時顯示的值)
使用方法同前面IFNA是一樣的,就不再進行演示了。