我們使用Excel處理數(shù)據(jù)時,經(jīng)常會遇到一些錯誤值,這些錯誤值會在不同情況下出現(xiàn),當(dāng)然也代表不同的含義,每個錯誤值都有不同的原因和解決方法。
文檔說明:本文在 Windows 10環(huán)境下測試與編輯,使用的 Excel 版本為 2016。經(jīng)測試,本文內(nèi)容對 2010、2013、2016 版本的 Excel 均有效!
Excel中,計算可能得出的錯誤類型有:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、 #NAME? 或 #NULL!,加上一個非計算的錯誤“####”,一共8個。
一、“####”:列不夠?qū)?,或者使用了?fù)日期或時間
(資料圖片僅供參考)
日期出現(xiàn)負(fù)值的報錯
2.當(dāng)日期和時間為負(fù)數(shù)時,可以通過以下幾種方法糾正:
(1)如果使用的是1900日期系統(tǒng),那么日期和時間必須為正值;
(2)如果對日期和時間進行減法運算,應(yīng)確保建立的公式是正確的;
(3)如果公式是正確的,但結(jié)果仍然是負(fù)值,可以通過將相應(yīng)單元格的格式設(shè)置為非日期或時間格式來顯示該值。
注意:本錯誤不屬于計算錯誤,而是因為列寬不夠或日期運算的問題,與下面的七個錯誤代碼不一樣。
二、“#N/A”:數(shù)值對函數(shù)或公式不可用具體表現(xiàn)在:
(1)缺少數(shù)據(jù),在其位置輸入了“#N/A”或“NA()”;
(2)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函數(shù)來查找值;
(3)為HLOOKUP、LOOKUP、MATCH或VLOOKUP工作表函數(shù)的lookup_value參數(shù)賦予了不正確的值;
(4)數(shù)組公式中使用的參數(shù)的行數(shù)或列數(shù)與包含數(shù)組公式的區(qū)域的行數(shù)或列數(shù)不一致;
(5)使用的自定義工作表函數(shù)不可用;
(6)內(nèi)置或自定義工作表函數(shù)中省略了一個或多個必需參數(shù);
(7)運行的宏程序所輸入的函數(shù)返回“#N/A”。
三、“#VALUE!”:使用的參數(shù)或操作數(shù)據(jù)的類型不正確可能包含以下一種或幾種錯誤:
(1)當(dāng)公式需要數(shù)字或邏輯值(例如TURE或FALSE)時,卻輸入了文本;
(2)輸入或編輯數(shù)組公式,沒有按組合鍵Ctrl Shift Enter,而是按了Enter鍵;
(3)將單元格引用、公式或函數(shù)作為數(shù)組常量輸入;
(4)為需要單個值(而不是區(qū)域)的運算符或函數(shù)提供區(qū)域;
(5)在某個矩陣工作表函數(shù)中使用了無效的矩陣;
(6)運行的宏程序所輸入的函數(shù)返回“#VALUE!”。
我們根據(jù)具體情況分析后,解決即可。
四、“#REF!”:單元格引用無效具體表現(xiàn)在:
(1)刪除了其他公式所引起的單元格,或?qū)⒁岩苿拥膯卧裾迟N到了其他公式所引起的單元格上;
(2)使用的對象鏈接和嵌入鏈接所指向的程序未運行;
(3)鏈接到了不可用的動態(tài)數(shù)據(jù)交換(DDE)主題,如“系統(tǒng)”;
(4)運行的宏程序所輸入的函數(shù)返回“#REF!”。
五、“#DIV/0!”:使用數(shù)字除以零(0)具體表現(xiàn)在:
(1)輸入的公式中包含明顯的除以零的計算,如"=5/0";
(2)使用了對空白單元格或包含零作為除數(shù)的單元格的單元格引用;
(3)運行的宏中使用了返回“#DIV/0!”的函數(shù)或公式。
同樣根據(jù)以上情況,分析后解決。
六、“#NUM!”:公式或函數(shù)中使用了無效的數(shù)值具體表現(xiàn)在:
(1)在需要數(shù)字參數(shù)的函數(shù)中使用了無法接受的參數(shù);
(2)使用了進行迭代的工作表函數(shù)(如IRR或RATE),且函數(shù)無法得到結(jié)果;
(3)輸入的公式所得出的數(shù)字太大或太小,無法在Excel中表示。
七、“#NULL!”:區(qū)域不相交或運算符錯誤具體表現(xiàn)在:
(1)使用了不正確的區(qū)域運算符.
(2)區(qū)域不相交.
提示:多見于引用之間的交叉運算符為“空格”。
八、“#NAME?”:無法識別公式中的文本具體表現(xiàn)在:
(1)名稱或函數(shù)名稱拼寫錯誤;
(2)使用了不存在的名稱;
(3)在公式中輸入文本時沒有使用雙引號;
(4)區(qū)域引用中漏掉了冒號;
(5)引用的另一張工作表未使用的單引號引起;
(6)打開調(diào)用用戶自定義函數(shù)(UDP)的工作?。?/p>
(7)使用了EUROCONVERT函數(shù),而沒有加載“歐元轉(zhuǎn)換工具”宏。
IFERROR函數(shù)并不是所有錯誤代碼(返回值)都是計算錯誤,我們在進行數(shù)據(jù)處理時,這些錯誤代表的就是本身的結(jié)果,但是我們不希望看到的是代碼,而應(yīng)該看到的是文字說明。這個時候,我們就應(yīng)該用到IFERROR函數(shù)。
我們先來看看Excel幫助信息中,關(guān)于“IFERROR”的說明:
說明
如果公式的計算結(jié)果錯誤,則返回您指定的值;否則返回公式的結(jié)果。 使用 IFERROR 函數(shù)可捕獲和處理公式中的錯誤。
語法
IFERROR(value, value_if_error)
IFERROR 函數(shù)語法具有下列參數(shù):
值必需。 檢查是否存在錯誤的參數(shù)。
Value_if_error必需。 公式的計算結(jié)果錯誤時返回的值。 計算以下錯誤類型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、 #NAME? 或 #NULL!。
備注
如果 Value 或 Value_if_error 是空單元格,則 IFERROR 將其視為空字符串值 ("")。
如果 Value 是數(shù)組公式,則 IFERROR 為 value 中指定區(qū)域的每個單元格返回一個結(jié)果數(shù)組。 請參閱下面的第二個示例。
示例
根據(jù)下表中的示例數(shù)據(jù),然后將其輸入到新的 Excel 工作表的 A1 單元格中。 要使公式顯示結(jié)果,請選中它們,按 F2,然后按 Enter。 如果需要,可調(diào)整列寬以查看所有數(shù)據(jù)。
當(dāng)然,我們還可以通過 if 等函數(shù)規(guī)避或清除錯誤代碼。
打印時如何“規(guī)避”這些錯誤代碼在 Excel 的實操中,經(jīng)常會出現(xiàn)報錯的情況,諸如第二至八種的錯誤代碼(下面的設(shè)置對第一種“####”的錯誤無效),但是我們在打印時又不希望看到這些內(nèi)容,這個時候,我們需要在“頁面設(shè)置”彈框的“工作表”選項卡中將“錯誤單元格打印為”設(shè)置為“空白”,如圖:
將“錯誤單元格打印為”設(shè)置為“空白”
設(shè)置好后,打印結(jié)果就不會有錯誤代碼,演示如下:
去除錯誤代碼
擴展參考:《技能丨Excel 打印全教程,多年培訓(xùn)的“技巧”全贈送》
好了,關(guān)于 Excel 錯誤代碼的相關(guān)說明,老馮就介紹到這里了!如果大家在使用 Excel 發(fā)生錯誤代碼時,還有更好的解決方法,歡迎大家留言!
本文由“辦公精英”分析整理,轉(zhuǎn)載請注明出處!辦公精英致力于“高效辦公,暢游職場”,每天分享、回答各類辦公與職場技能、技巧及原創(chuàng)觀點。如果認(rèn)同或想了解更多相關(guān)資訊,請關(guān)注我,感謝您的閱讀與支持!
關(guān)鍵詞:
質(zhì)檢
推薦