資源描述:
《Excel公式常見(jiàn)錯(cuò)誤及處理》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Excel公式應(yīng)用常見(jiàn)錯(cuò)誤及處理在利用Excel完成任務(wù)的過(guò)程中,公式被使用得非常多,能夠解決各種各樣的問(wèn)題。但是,這并不意味著公式的運(yùn)用總會(huì)一帆風(fēng)順,如果我們運(yùn)用函數(shù)和公式的時(shí)候稍微不仔細(xì),公式就可能返回一些奇怪的錯(cuò)誤代碼,這可不是我們希望得到的結(jié)果??吹竭@些奇怪的錯(cuò)誤代碼,有的朋友可能會(huì)手忙腳亂,甚至感到煩躁。其實(shí),任何錯(cuò)誤均有它內(nèi)在的原因,下面我們就通過(guò)實(shí)例剖析,和大家探討根據(jù)公式返回錯(cuò)誤值的代碼識(shí)別錯(cuò)誤的類(lèi)型和原因,以及相應(yīng)的處理方法,幫助朋友們輕松地應(yīng)對(duì)各種常見(jiàn)錯(cuò)誤。文章導(dǎo)讀:錯(cuò)誤常見(jiàn)原因處理方法實(shí)例剖析#DIV/0!在公式中有除數(shù)為零,或者有除數(shù)為空白的單元格(Excel把空
2、白單元格也當(dāng)作0)。把除數(shù)改為非零的數(shù)值,或者用IF函數(shù)進(jìn)行控制。實(shí)例#N/A在公式使用查找功能的函數(shù)(VLOOKUP、HLOOKUP、LOOKUP等)時(shí),找不到匹配的值。檢查被查找的值,使之的確存在于查找的數(shù)據(jù)表中的第一列。實(shí)例#NAME?在公式中使用了Excel無(wú)法識(shí)別的文本,例如函數(shù)的名稱(chēng)拼寫(xiě)錯(cuò)誤,使用了沒(méi)有被定義的區(qū)域或單元格名稱(chēng),引用文本時(shí)沒(méi)有加引號(hào)等。根據(jù)具體的公式,逐步分析出現(xiàn)該錯(cuò)誤的可能,并加以改正。實(shí)例#NUM!當(dāng)公式需要數(shù)字型參數(shù)時(shí),我們卻給了它一個(gè)非數(shù)字型參數(shù);給了公式一個(gè)無(wú)效的參數(shù);公式返回的值太大或者太小。根據(jù)公式的具體情況,逐一分析可能的原因并修正。實(shí)例#VA
3、LUE文本類(lèi)型的數(shù)據(jù)參與了數(shù)值運(yùn)算,函數(shù)參數(shù)的數(shù)值類(lèi)型不正確;函數(shù)的參數(shù)本應(yīng)該是單一值,卻提供了一個(gè)區(qū)域作為參數(shù);輸入一個(gè)數(shù)組公式時(shí),忘記按Ctrl+Shift+Enter鍵。更正相關(guān)的數(shù)據(jù)類(lèi)型或參數(shù)類(lèi)型;提供正確的參數(shù);輸入數(shù)組公式時(shí),記得使用Ctrl+Shift+Enter鍵確定。實(shí)例#REF!公式中使用了無(wú)效的單元格引用。通常如下這些操作會(huì)導(dǎo)致公式引用無(wú)效的單元格:刪除了被公式引用的單元格;把公式復(fù)制到含有引用自身的單元格中。避免導(dǎo)致引用無(wú)效的操作,如果已經(jīng)出現(xiàn)錯(cuò)誤,先撤銷(xiāo),然后用正確的方法操作。實(shí)例#NULL!使用了不正確的區(qū)域運(yùn)算符或引用的單元格區(qū)域的交集為空。改正區(qū)域運(yùn)算符使
4、之正確;更改引用使之相交。實(shí)例一、#DIV/0!錯(cuò)誤常見(jiàn)原因:如果公式返回的錯(cuò)誤值為“#DIV/0!”,這是因?yàn)樵诠街杏谐龜?shù)為零,或者有除數(shù)為空白的單元格(Excel把空白單元格也當(dāng)作0)。處理方法:把除數(shù)改為非零的數(shù)值,或者用IF函數(shù)進(jìn)行控制。具體方法請(qǐng)參見(jiàn)下面的實(shí)例。具體實(shí)例:如圖1的所示的工作表,我們利用公式根據(jù)總價(jià)格和數(shù)量計(jì)算單價(jià),在D2單元格中輸入的公式為“=B2/C2”,把公式復(fù)制到D6單元格后,可以看到在D4、D5和D6單元格中返回了“#DIV/0!”錯(cuò)誤值,原因是它們的除數(shù)為零或是空白單元格。假設(shè)我們知道“鼠標(biāo)”的數(shù)量為“6”,則在C4單元格中輸入“6”,錯(cuò)誤就會(huì)消失(
5、如圖2)。假設(shè)我們暫時(shí)不知道“錄音機(jī)”和“刻錄機(jī)”的數(shù)量,又不希望D5、D6單元格中顯示錯(cuò)誤值,這時(shí)可以用IF函數(shù)進(jìn)行控制。在D2單元格中輸入公式“=IF(ISERROR(B2/C2),"",B2/C2)”,并復(fù)制到D6單元格??梢钥吹?,D5和D6的錯(cuò)誤值消失了,這是因?yàn)镮F函數(shù)起了作用。整個(gè)公式的含義為:如果B2/C2返回錯(cuò)誤的值,則返回一個(gè)空字符串,否則顯示計(jì)算結(jié)果。說(shuō)明:其中ISERROR(value)函數(shù)的作用為檢測(cè)參數(shù)value的值是否為錯(cuò)誤值,如果是,函數(shù)返回值TRUE,反之返回值FALSE.。二、#N/A錯(cuò)誤常見(jiàn)原因:如果公式返回的錯(cuò)誤值為“#N/A”,這常常是因?yàn)樵诠绞?/p>
6、用查找功能的函數(shù)(VLOOKUP、HLOOKUP、LOOKUP等)時(shí),找不到匹配的值。處理方法:檢查被查找的值,使之的確存在于查找的數(shù)據(jù)表中的第一列。具體實(shí)例:在如圖4所示的工作表中,我們希望通過(guò)在A10單元格中輸入學(xué)號(hào),來(lái)查找該名同學(xué)的英語(yǔ)成績(jī)。B10單元格中的公式為“=VLOOKUP(A10,A2:E6,5,FALSE)”,我們?cè)贏10中輸入了學(xué)號(hào)“107”由于這個(gè)學(xué)號(hào),由于在A2:A6中并沒(méi)有和它匹配的值,因此出現(xiàn)了“#N/A”錯(cuò)誤。如果要修正這個(gè)錯(cuò)誤,則可以在A10單元格中輸入一個(gè)A2:A6中存在的學(xué)號(hào),如“102”,這時(shí)錯(cuò)誤值就不見(jiàn)了(如圖5)。說(shuō)明一:關(guān)于公式“=VLOOKU
7、P(A10,A2:E6,5,FALSE)”中VLOOKUP的第四個(gè)參數(shù),若為FALSE,則表示一定要求完全匹配lookup_value的值;若為T(mén)RUE,則表示如果找不到完全匹配lookup_value的值,就使用小于等于lookup_value的最大值。說(shuō)明二:出現(xiàn)“#N/A”錯(cuò)誤的原因還有其他一些,選中出現(xiàn)錯(cuò)誤值的B10單元格后,會(huì)出現(xiàn)一個(gè)智能標(biāo)記,單擊這個(gè)標(biāo)記,在彈出的菜單中選擇“關(guān)于此錯(cuò)誤的幫助”(如圖6),就會(huì)得到這個(gè)錯(cuò)誤