Excel公式中的常見錯誤值以及如何解決它們
如果Excel無法正確評估工作表公式或函數; 它會顯示一個錯誤值 - 例如#REF !, #NULL !,#DIV / 0! - 在公式所在的單元格中。
錯誤值本身加錯誤選項按鈕 (顯示在具有錯誤公式的單元格中)可以幫助您識別有關問題的問題。
綠色三角形和黃色鑽石
Excel將在包含錯誤值的單元格的左上角顯示一個綠色的小三角形 - 上圖中的單元格D2到D9。 綠色三角形表示單元格的內容違反了Excel的錯誤檢查規則之一。
點擊包含綠色三角形的單元格會在三角形旁邊顯示一個黃色菱形按鈕。 黃色菱形是Excel的錯誤選項按鈕,它包含用於糾正感知錯誤的選項。
將鼠標懸停在錯誤選項按鈕上將顯示一條文本消息 - 稱為懸停文本 - 解釋錯誤值的原因。
下面列出了Excel顯示的常見錯誤值,以及一些常見原因和解決方案,以幫助解決問題。
#空值! 錯誤 - 不正確分隔的單元格引用
#空值! 當兩個或多個單元格引用錯誤地或無意間被公式中的空格分隔時,會出現錯誤值 - 上圖中的第2到第5行。
在Excel公式中,空格字符用作相交運算符,這意味著它在列出兩個或更多相交或重疊數據范圍時使用,例如:A1:A5 A3:C3(單元格引用A3是兩個範圍的一部分,所以範圍確實相交)。
#空值! 如果發生錯誤:
- 公式中的多個單元格引用由空格而不是數學運算符(如加號( + ))分隔。 例如:= A1 A3 + A5;
- 單元格範圍的開始點和結束點由空格分隔,而不是由范圍運算符 - 冒號( :)分隔。 例如:= SUM(A1 A5);
- 公式中的單個單元格引用由空格分隔,而不是聯合運算符 - 逗號(,)。 例如:= SUM(A1 A3,A5);
- 相交運算符(空格字符)被有意使用,但指定的範圍不相交。 例如:= SUM(A1:A5 B1:B5)
解決方案:正確分開單元格引用
- 將公式中的單元格引用與數學運算符分開。 示例:= A1 + A3 + A5;
- 用冒號(:)分隔範圍的開始點和結束點。 例如:= SUM(A1:A5);
- 用逗號分隔公式中的單個單元格引用。 例如:= SUM(A1,A3,A5);
- 確保由空格分隔的範圍實際上相交。 例如:= SUM(A1:A5 A3:C3)。
#REF! 錯誤 - 單元格引用無效
公式包含不正確的單元格引用時發生無效的單元格引用錯誤 - 上例中的第6和第7行。 這經常發生在以下情況下:
- 包含公式中引用的數據的單個單元格或整個列或行被意外刪除;
- 來自一個單元格的數據將被移動(使用剪切和粘貼或拖放操作)到公式引用的單元格中;
- 一個公式包含一個鏈接 - 將OLE(對象鏈接和嵌入)用於當前未運行的程序。
解決方案:
- 使用Excel的撤消功能可以恢復已刪除單元格,列或行中丟失的數據;
- 如果數據無法恢復,則重新輸入數據並根據需要調整單元格引用;
- 打開包含OLE鏈接的程序並更新包含#REF的工作表! 錯誤。
#DIV / O! - 除以零誤差
當一個公式試圖在上面的圖像中以零 - 第8行和第9行進行劃分時,會發生0錯誤。 這可能是由於:
- 除法運算中的除數或分母等於零 - 顯式地 - 例如= A5 / 0或者作為結果為零的第二次計算的結果;
- 引用空白單元格的公式。
解決方案:
- 檢查公式中引用的單元格中是否有正確的數據。
- 檢查你的數據是否在正確的單元格中。
- 檢查公式中是否使用了正確的單元格引用 。
#####錯誤 - 單元格格式
一個填充了一行hashtags , 數字符號或磅符號的單元格也稱為它,它不被Microsoft稱為錯誤值,但據說這是由輸入格式化單元格的數據的長度引起的。
因此,#####行出現在各種實例中,例如:
- 輸入的值比格式化日期或時間的單元格的當前單元格寬度更寬 - 上圖中的第10行。
- 輸入格式為數字的單元格中的公式會生成比單元格更寬的結果。
- 一個超過253個字符的數字或文本數據被輸入到格式為數字日期,時間或記帳的單元格中。
- 負數位於已格式化日期或時間的單元格中。 Excel中的日期和時間必須是正值,如上圖中第11行所示。
解決方案:
- 通過擴大色譜柱擴大受影響的細胞(如果不擴大整個色譜柱,則不能擴大單個細胞)。
- 盡可能縮短單元格中數據的長度,或為單元格選擇不同的格式(如“常規”) 。
- 在受影響的單元格中更正日期或時間值,以使結果不為負數。
- 修正導致負面時間或日期值在受影響的單元格中顯示的公式。