輸入公式后收到錯誤信息的情況很少見。如果公式引用的某個單元格中有錯誤的值,那么公式就會返回一個錯誤的值,這稱為“連鎖反應”,即一個錯誤的值會影響到包含依賴該單元格的公式的很多單元格。Excel 的“公式審核”工具欄包含了有助于跟蹤公式錯誤源頭的工具。
下表列出了具有公式的單元格申可能出現的錯誤值類型。
錯誤值 解釋 #DIV/O! 公式試圖除以O(零),絕對禁止此類運算。當公式試圖除以值為空的單元格時,也會出現此類錯誤 #N/A 公式在引用使用了NA工作表函數的單元格,這種函數表明數據不可用。不能找到值的LOOKUP函數也會返回#N/A #NAME? 公式中使用了Excel不能識別的名稱。如果刪除了公式中用到的某個名稱,或者在使用文本時引號不配對,都會發生此類錯誤。如果使用了加載宏中定義的某個函數并且沒有安裝該加載宏,那么也會顯示該錯誤 #NULL! 公式使用了并不相交的兩個單元格區域的交叉運算。 #NUM! 這是由函數的參數引起的問題。例如,SQRT函數在計算一個負數的平方根時就會出現這種錯誤。如果計算后的值太大或者太小也會出現這種錯誤。Excel并不支持絕對值小于1E-307或者大于1E+308的非零值 #REF! 公式引用了無效的單元格。如果已經從工作表中刪除了該單元格,那么就會出現這種情況 #VALUE! 公式中包含了錯誤類型的參數或者操作數。操作數是公式用來計算出結果的一個值或者單元格引用。如果公式使用了包含錯誤的自定義的VBA工作表函數,也會出現此類錯誤。