2021-05-12 14:32:11
Excel中有哪些常見錯誤值型別出現原因及對策
在平時使用公式出現錯誤時通常有一些錯誤值,各個錯誤值代表不同的含義,每個錯誤值都有不同的原因和解決方法,下面就逐個來了解一下。快來學習吧!
####錯誤
此錯誤表示列不夠寬,或者使用了負日期或時間.
當列寬不足以顯示內容時,可以通過以下幾種辦法糾正:
(1)調整列寬,或直接雙擊列標題右側的邊界.
(2)縮小內容以適應列寬.
(3)更改單元格的數位格式,使數位適合現有單元格寬度.例如,可以減少小數點後的小數位數.
當日期和時間為負數時,可以通過以下幾種方法糾正:
(1)如果使用的是1900日期系統,那麼日期和時間必須為正值.
(2)如果對日期和時間進行減法運算,應確保建立的公式是正確的.
(3)如果公式是正確的,但結果仍然是負值,可以通過將相應單元格的格式設定為非日期或時間格式來顯示該值.
#VALUE!錯誤
此錯誤表示使用的引數或運算元的型別不正確.可能包含以下一種或幾種錯誤:
(1)當公式需要數位或邏輯值(例如TURE或FALSE)時,卻輸入了文字. (2)輸入或編輯陣列公式,沒有按組合鍵Ctrl+Shift+Enter,而是按了Enter鍵.(3)將單元格參照、公式或函數作為陣列常數輸入.
(4)為需要單個值(而不是區域)的運算子或函數提供區域.
(5)在某個矩陣工作表函數中使用了無效的矩陣.
(6)執行的宏程式所輸入的函數返回#VALUE!
#DIV/0!錯誤
這種錯誤表示使用數位除以零(0).具體表現在:
(1)輸入的公式中包含明顯的除以零的計算,如"=5/0".
(2)使用了對空白單元格或包含零作為除數的單元格的單元格參照.
(3)執行的宏中使用了返回#DIV/0!的函數或公式.
解決方案
確保函數或公式中的除數不為零 (0) 或不是空值。
將公式中的單元格參照指向的單元格更改為不含零或空值的其他單元格。
使用 IF 工作表函數可防止顯示錯誤值。然後,可以將結果顯示為 0 或任意字串。
例如,如果出錯的公式為 =A1/A2,使用 =IF(A2=0,"",A1/A2) 會返回空字串,而使用 =IF(A2=0,0,A1/A2) 則會返回 0。
#N/A錯誤
當數值對函數或公式不可用時,將出現此錯誤.具體表現在:
(1)缺少資料,在其位置輸入了#N/A或NA().
(2)為HLOOKUP、LOOKUP、MATCH或VLOOKUP工作表函數的lookup_value引數賦予了不正確的值.
(3)在未排序的表中使用了VLOOKUP、HLOOKUP或MACTCH工作表函數來查詢值.
(4)陣列公式中使用的引數的行數或列數與包含陣列公式的區域的 行數或列數不一致.
(5)內建或自定義工作表函數中省略了一個或多個必需引數.
(6)使用的自定義工作表函數不可用.
(7)執行的宏程式所輸入的函數返回#N/A.
一般情況下可以通過錯誤提示的顯示計算步驟功能來分析具體的錯誤原因,進行修正公式。
對於某些函數,例如:HLOOKUP、LOOKUP、MATCH 或 VLOOKUP需要注意資料型別以及資料來源排序等一些特殊情況。
#NAME?錯誤
當Excel無法識別公式中的文字時,將出現此錯誤.具體表現在:
(1)使用了EUROCONVERT函數,而沒有載入"歐元轉換工具"宏.
(2)使用了不存在的名稱.
(3)名稱拼寫錯誤.
(4)函數名稱拼寫錯誤.
(5)在公式中輸入文字時沒有使用雙引號.
(6)區域參照中漏掉了冒號.
(7)參照的另一張工作表未使用的單引號引起.
(8)開啟呼叫用戶自定義函數(UDP)的工作薄.
將sum函數誤輸入為sun
#REF!錯誤
當單元格參照無效時,會出現此錯誤.具體表現在:
(1)刪除了其他公式所引起的單元格,或將已移動的 單元格貼上到了其他公式所引起的單元格上.
(2)使用的物件連結和嵌入連結所指向的程式未執行.
(3)連結到了不可用的動態資料交換(DDE)主題,如"系統".
(4)執行的宏程式所輸入的函數返回#REF!.
#NUM!錯誤
如果公式或函數中使用了無效的數值,則會出現此錯誤.具體表現在:
(1)在需要數位引數的函數中使用了無法接受的引數.
(2)使用了進行疊代的工作表函數(如IRR或RATE),且函數無法得到結果.
(3)輸入的公式所得出的數位太大或太小,無法在Excel2007中表示.
#NULL!錯誤
如果指定了兩個並不相交的區域的交點,則會出現錯誤.具體表現在:
(1)使用了不正確的區域運算子.
(2)區域不相交.
提示:參照之間的交叉運算子為空格.
相關文章