在使用函數(shù)公式計(jì)算數(shù)據(jù)時(shí),經(jīng)常會(huì)返回一些錯(cuò)誤值,但很多朋友因?yàn)椴涣私忮e(cuò)誤值出現(xiàn)的原因,只能干著急。其實(shí),每一種錯(cuò)誤Excel 都會(huì)通過返回的錯(cuò)誤值提示出錯(cuò)的原因,所以只要了解公式出錯(cuò)的原因,就能對(duì)癥下藥。
1.【####】錯(cuò)誤及解決方法
有時(shí)在表格中輸入數(shù)據(jù)或?qū)Ρ砀窀袷竭M(jìn)行調(diào)整后,單元格中的數(shù)據(jù)變成了【#####】。在Excel中出現(xiàn)這種錯(cuò)誤值的原因有兩種。
一種是單元格的列寬不夠,如果單元格中的文本內(nèi)容或數(shù)值位數(shù)較多,且列寬較窄,就會(huì)在單元格中顯示錯(cuò)誤值【#####】,如下圖所示,這時(shí)只需調(diào)整這些單元格所在的列寬即可。
另一種就是單元格中的數(shù)據(jù)類型不對(duì),當(dāng)單元格中包含的公式返回了無效的時(shí)間和日期,如產(chǎn)生了一個(gè)負(fù)值,這時(shí)無論將列寬調(diào)整為多少,單元格都會(huì)顯示【#####】錯(cuò)誤值,如下圖所示。因此需要保證日期與時(shí)間公式的正確性。
2.【#DIV/0!】錯(cuò)誤以及解決方法
在數(shù)學(xué)公式中0不能作為除數(shù),Excel中也不例外,如果輸入一個(gè)0作為除數(shù)的公式(=10/0),那么計(jì)算結(jié)果會(huì)返回【#DIV/0 !】錯(cuò)誤值,并且在單元格左側(cè)出現(xiàn)錯(cuò)誤檢查按鈕,將鼠標(biāo)指針移動(dòng)到這個(gè)按鈕上,停留2~3 秒,Excel 就會(huì)自動(dòng)顯示關(guān)于該錯(cuò)誤值的信息,如下圖所示。
另外,在算術(shù)運(yùn)算中,如果公式中使用了空白單元格作為除數(shù),那么公式中引用的空白單元格會(huì)被當(dāng)作0處理,如下圖所示。所以當(dāng)出現(xiàn)【#DIV/0 !】錯(cuò)誤值時(shí),首先應(yīng)檢查是否在公式中使用了0或空單元格作為除數(shù)。
3.【#N/A】錯(cuò)誤及解決方法
如果公式返回【#N/A】錯(cuò)誤值,可能是某個(gè)值對(duì)于該公式和函數(shù)不可用導(dǎo)致的。這種情況多出現(xiàn)于VLOOKUP、HLOOKUP、LOOKUP、MATCH 等查找函數(shù)中,當(dāng)函數(shù)無法查找到與查找值匹配的數(shù)據(jù)時(shí),則會(huì)返回【#N/A】錯(cuò)誤值。例如,下圖所示中的公式“=VLOOKUP (I2,$B$3:$F$11,5,0)”,因?yàn)樵凇?B$3:$F$11”單元格區(qū)域中沒有查找到“李堯”,提供的查找值是不可用的,所以返回錯(cuò)誤值【#N/A】。
另外,如果在提供的查找值中沒有輸入數(shù)據(jù),那么也將返回錯(cuò)誤值。如下圖所示,公式“=VLOOKUP($B$1,數(shù)據(jù)!$B$2:$L$35,2,0)”是根據(jù)B1單元格進(jìn)行查找的,但因B1單元格中沒有輸入數(shù)據(jù),所以返回【#N/A】錯(cuò)誤值。
如果在B1單元格中輸入正確的員工姓名,按【Enter】鍵,就能根據(jù)B1單元格輸入的值進(jìn)行查找,如下圖所示。
4.【#NAME?】錯(cuò)誤及解決方法
在公式中使用Excel 不能識(shí)別的文本時(shí)將產(chǎn)生錯(cuò)誤值【#NAME?】。產(chǎn)生該錯(cuò)誤值的情況比較多,主要有以下4種。
5.【#NULL!】錯(cuò)誤及解決方法
如果公式返回錯(cuò)誤值【#NULL!】,可能是因?yàn)樵诠街惺褂每崭襁\(yùn)算符連接兩個(gè)不相交的單元格區(qū)域。如下圖所示,在公式“=SUM(A2:A4 C2:C4)”中,A2:A4 和C2:C4 單元格區(qū)域之間是空格運(yùn)算符,其目的是返回這兩個(gè)區(qū)域的公共區(qū)域的和,但因?yàn)檫@兩個(gè)單元格區(qū)域之間不存在公共區(qū)域,所以返回【#NULL!】錯(cuò)誤值。
6.【#NUM!】錯(cuò)誤及解決方法
如果公式或函數(shù)中使用了無效數(shù)值,或者公式返回結(jié)果超出了Excel可處理的數(shù)值范圍(科學(xué)記數(shù)法形式“9E+307”,相當(dāng)于9*10^307),都將返回【#NUM!】錯(cuò)誤值。如下圖所示,在DATE函數(shù)中,第1個(gè)參數(shù)不能設(shè)置為負(fù)數(shù)。
如下圖所示,公式中的“8*10^309”超出了Excel能處理的數(shù)值范圍。
7.【#REF!】錯(cuò)誤及解決方法
如果刪除了已經(jīng)被公式引用的單元格,或者在公式中引用了一個(gè)根本不存在的單元格,就會(huì)返回【#REF!】錯(cuò)誤值。例如,使用SUM函數(shù)對(duì)A2:A5單元格中的數(shù)據(jù)求和,當(dāng)A列被刪除后,公式引用的單元格區(qū)域就不存在了,公式就會(huì)返回【#REF!】錯(cuò)誤值,且公式中原來引用的單元格區(qū)域也會(huì)變成【#REF!】錯(cuò)誤值,如下圖所示。
8.【#VALUE!】錯(cuò)誤及解決方法
在Excel中,不同類型的數(shù)據(jù),能進(jìn)行的運(yùn)算也不完全相同,因此,Excel并不允許將不同類型的數(shù)據(jù)湊在一起,執(zhí)行同一種運(yùn)算。例如,將字符串'a'與數(shù)值1 相加,則會(huì)返回【#VALUE!】錯(cuò)誤值,如下圖所示。因?yàn)椤?a'】是文本,而【1】是數(shù)值,文本和數(shù)值是兩個(gè)不同的數(shù)據(jù)類型,所以不能進(jìn)行相加。
聯(lián)系客服