在使用函數公式計算數據時,經常會返回一些錯誤值,但很多朋友因為不了解錯誤值出現的原因,隻能幹着急。其實,每一種錯誤Excel 都會通過返回的錯誤值提示出錯的原因,所以隻要了解公式出錯的原因,就能對症下藥。
1.【####】錯誤及解決方法有時在表格中輸入數據或對表格格式進行調整後,單元格中的數據變成了【#####】。在Excel中出現這種錯誤值的原因有兩種。
一種是單元格的列寬不夠,如果單元格中的文本内容或數值位數較多,且列寬較窄,就會在單元格中顯示錯誤值【#####】,如下圖所示,這時隻需調整這些單元格所在的列寬即可。
另一種就是單元格中的數據類型不對,當單元格中包含的公式返回了無效的時間和日期,如産生了一個負值,這時無論将列寬調整為多少,單元格都會顯示【#####】錯誤值,如下圖所示。因此需要保證日期與時間公式的正确性。
2.【#DIV/0!】錯誤以及解決方法
在數學公式中0不能作為除數,Excel中也不例外,如果輸入一個0作為除數的公式(=10/0),那麼計算結果會返回【#DIV/0 !】錯誤值,并且在單元格左側出現錯誤檢查按鈕,将鼠标指針移動到這個按鈕上,停留2~3 秒,Excel 就會自動顯示關于該錯誤值的信息,如下圖所示。
另外,在算術運算中,如果公式中使用了空白單元格作為除數,那麼公式中引用的空白單元格會被當作0處理,如下圖所示。所以當出現【#DIV/0 !】錯誤值時,首先應檢查是否在公式中使用了0或空單元格作為除數。
3.【#N/A】錯誤及解決方法
如果公式返回【#N/A】錯誤值,可能是某個值對于該公式和函數不可用導緻的。這種情況多出現于VLOOKUP、HLOOKUP、LOOKUP、MATCH 等查找函數中,當函數無法查找到與查找值匹配的數據時,則會返回【#N/A】錯誤值。例如,下圖所示中的公式“=VLOOKUP (I2,$B$3:$F$11,5,0)”,因為在“$B$3:$F$11”單元格區域中沒有查找到“李堯”,提供的查找值是不可用的,所以返回錯誤值【#N/A】。
另外,如果在提供的查找值中沒有輸入數據,那麼也将返回錯誤值。如下圖所示,公式“=VLOOKUP($B$1,數據!$B$2:$L$35,2,0)”是根據B1單元格進行查找的,但因B1單元格中沒有輸入數據,所以返回【#N/A】錯誤值。
如果在B1單元格中輸入正确的員工姓名,按【Enter】鍵,就能根據B1單元格輸入的值進行查找,如下圖所示。
4.【#NAME?】錯誤及解決方法
在公式中使用Excel 不能識别的文本時将産生錯誤值【#NAME?】。産生該錯誤值的情況比較多,主要有以下4種。
函數名稱錯誤:例如,在公式中将【SUM】 函數寫成【SUN】,就會返回錯誤值【#NAME?】,如下圖所示。
單元格引用錯誤:例如,公式中引用的單元格區域之間沒有【:】,或者輸入的單元格引用區域錯誤,也會返回錯誤值【#NAME?】。如下圖所示,在公式中将單元格引用【(B3:E3)】寫成了【(B3:E)】。
名稱錯誤:在Excel中,有時為了簡化公式或便于理解公式,會将要參與計算的區域定義為名稱。輸入公式時,就可以直接輸入定義的名稱。但如果在公式中輸入的名稱與定義的名稱不完全一緻,那麼也會産生錯誤值【#NAME?】。如下圖所示,定義的名稱是出勤考核、工作能力、工作态度和業務考核,在公式中卻将【出勤考核】簡寫成了【出勤】【業務考核】簡寫成了【業務】。
文本未在英文半角雙引号之間:在公式中需要輸入文本參與計算時,文本必須置于英文狀态的雙引号之間,否則就會産生錯誤值【#NAME?】,如下圖所示。
5.【#NULL!】錯誤及解決方法
如果公式返回錯誤值【#NULL!】,可能是因為在公式中使用空格運算符連接兩個不相交的單元格區域。如下圖所示,在公式“=SUM(A2:A4 C2:C4)”中,A2:A4 和C2:C4 單元格區域之間是空格運算符,其目的是返回這兩個區域的公共區域的和,但因為這兩個單元格區域之間不存在公共區域,所以返回【#NULL!】錯誤值。
6.【#NUM!】錯誤及解決方法
如果公式或函數中使用了無效數值,或者公式返回結果超出了Excel可處理的數值範圍(科學記數法形式“9E 307”,相當于9*10^307),都将返回【#NUM!】錯誤值。如下圖所示,在DATE函數中,第1個參數不能設置為負數。
如下圖所示,公式中的“8*10^309”超出了Excel能處理的數值範圍。
7.【#REF!】錯誤及解決方法
如果删除了已經被公式引用的單元格,或者在公式中引用了一個根本不存在的單元格,就會返回【#REF!】錯誤值。例如,使用SUM函數對A2:A5單元格中的數據求和,當A列被删除後,公式引用的單元格區域就不存在了,公式就會返回【#REF!】錯誤值,且公式中原來引用的單元格區域也會變成【#REF!】錯誤值,如下圖所示。
8.【#VALUE!】錯誤及解決方法
在Excel中,不同類型的數據,能進行的運算也不完全相同,因此,Excel并不允許将不同類型的數據湊在一起,執行同一種運算。例如,将字符串"a"與數值1 相加,則會返回【#VALUE!】錯誤值,如下圖所示。因為【"a"】是文本,而【1】是數值,文本和數值是兩個不同的數據類型,所以不能進行相加。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!