資源描述:
《Excel公式應(yīng)用常見錯(cuò)誤及處理.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、Excel公式應(yīng)用常見錯(cuò)誤及處理[文章信息]作者:羅慶豐原創(chuàng)時(shí)間:2004-11-10出處:天極網(wǎng)責(zé)任編輯:Shiny[文章導(dǎo)讀] 我們通過(guò)實(shí)例介紹根據(jù)Excel公式應(yīng)用返回錯(cuò)誤值的代碼識(shí)別錯(cuò)誤的類型原因的方法,以及相應(yīng)處理方法……在利用Excel完成任務(wù)的過(guò)程中,公式被使用得非常多,正如前面所介紹的,公式能夠解決各種各樣的問(wèn)題(參閱《Excel中自定義函數(shù)實(shí)例剖析》)。但是,這并不意味著公式的運(yùn)用總會(huì)一帆風(fēng)順,如果我們運(yùn)用函數(shù)和公式的時(shí)候稍微不仔細(xì),公式就可能返回一些奇怪的錯(cuò)誤代碼,這可不是我們希望得到的結(jié)果?! 】吹竭@些奇怪的錯(cuò)誤代碼,有的朋友可能會(huì)手忙腳亂,甚至感到煩
2、躁。其實(shí),任何錯(cuò)誤均有它內(nèi)在的原因,下面我們就通過(guò)實(shí)例剖析,和大家探討根據(jù)公式返回錯(cuò)誤值的代碼識(shí)別錯(cuò)誤的類型和原因,以及相應(yīng)的處理方法,幫助朋友們輕松地應(yīng)對(duì)各種常見錯(cuò)誤。文章末尾提供原文件供大家下載參考?! ∥恼聦?dǎo)讀:錯(cuò)誤常見原因處理方法實(shí)例剖析#DIV/0! 在公式中有除數(shù)為零,或者有除數(shù)為空白的單元格(Excel把空白單元格也當(dāng)作0)?! “殉龜?shù)改為非零的數(shù)值,或者用IF函數(shù)進(jìn)行控制。實(shí)例#N/A 在公式使用查找功能的函數(shù)(VLOOKUP、HLOOKUP、LOOKUP等)時(shí),找不到匹配的值。 檢查被查找的值,使之的確存在于查找的數(shù)據(jù)表中的第一列。實(shí)例#NAME?
3、在公式中使用了Excel無(wú)法識(shí)別的文本,例如函數(shù)的名稱拼寫錯(cuò)誤,使用了沒(méi)有被定義的區(qū)域或單元格名稱,引用文本時(shí)沒(méi)有加引號(hào)等?! 「鶕?jù)具體的公式,逐步分析出現(xiàn)該錯(cuò)誤的可能,并加以改正。實(shí)例#NUM! 當(dāng)公式需要數(shù)字型參數(shù)時(shí),我們卻給了它一個(gè)非數(shù)字型參數(shù);給了公式一個(gè)無(wú)效的參數(shù);公式返回的值太大或者太小。 根據(jù)公式的具體情況,逐一分析可能的原因并修正。實(shí)例#VALUE 文本類型的數(shù)據(jù)參與了數(shù)值運(yùn)算,函數(shù)參數(shù)的數(shù)值類型不正確; 函數(shù)的參數(shù)本應(yīng)該是單一值,卻提供了一個(gè)區(qū)域作為參數(shù); 輸入一個(gè)數(shù)組公式時(shí),忘記按Ctrl+Shift+Enter鍵。 更正相關(guān)的數(shù)據(jù)類型或參數(shù)類
4、型; 提供正確的參數(shù); 輸入數(shù)組公式時(shí),記得使用Ctrl+Shift+Enter鍵確定。實(shí)例#REF! 公式中使用了無(wú)效的單元格引用。通常如下這些操作會(huì)導(dǎo)致公式引用無(wú)效的單元格:刪除了被公式引用的單元格;把公式復(fù)制到含有引用自身的單元格中?! ”苊鈱?dǎo)致引用無(wú)效的操作,如果已經(jīng)出現(xiàn)錯(cuò)誤,先撤銷,然后用正確的方法操作。實(shí)例#NULL! 使用了不正確的區(qū)域運(yùn)算符或引用的單元格區(qū)域的交集為空。 改正區(qū)域運(yùn)算符使之正確;更改引用使之相交。實(shí)例 文中選用的實(shí)例都是平時(shí)出現(xiàn)最多的情況,請(qǐng)大家注意體會(huì)。文中圖6提到的幫助更正錯(cuò)誤的智能標(biāo)記非常有用,如果利用介紹的方法都還未解決問(wèn)題
5、時(shí),可以借助它進(jìn)一步的分析??傊灰悸氛_、耐心仔細(xì),Excel的公式錯(cuò)誤最后就會(huì)被我們一一“殲滅”。一、#DIV/0!錯(cuò)誤 常見原因:如果公式返回的錯(cuò)誤值為“#DIV/0!”,這是因?yàn)樵诠街杏谐龜?shù)為零,或者有除數(shù)為空白的單元格(Excel把空白單元格也當(dāng)作0)?! √幚矸椒ǎ喊殉龜?shù)改為非零的數(shù)值,或者用IF函數(shù)進(jìn)行控制。具體方法請(qǐng)參見下面的實(shí)例。 具體實(shí)例:如圖1的所示的工作表,我們利用公式根據(jù)總價(jià)格和數(shù)量計(jì)算單價(jià),在D2單元格中輸入的公式為“=B2/C2”,把公式復(fù)制到D6單元格后,可以看到在D4、D5和D6單元格中返回了“#DIV/0!”錯(cuò)誤值,原因是它們的除
6、數(shù)為零或是空白單元格。 假設(shè)我們知道“鼠標(biāo)”的數(shù)量為“6”,則在C4單元格中輸入“6”,錯(cuò)誤就會(huì)消失(如圖2)?! 〖僭O(shè)我們暫時(shí)不知道“錄音機(jī)”和“刻錄機(jī)”的數(shù)量,又不希望D5、D6單元格中顯示錯(cuò)誤值,這時(shí)可以用IF函數(shù)進(jìn)行控制。在D2單元格中輸入公式“=IF(ISERROR(B2/C2),"",B2/C2)”,并復(fù)制到D6單元格??梢钥吹剑珼5和D6的錯(cuò)誤值消失了,這是因?yàn)镮F函數(shù)起了作用。整個(gè)公式的含義為:如果B2/C2返回錯(cuò)誤的值,則返回一個(gè)空字符串,否則顯示計(jì)算結(jié)果。 說(shuō)明:其中ISERROR(value)函數(shù)的作用為檢測(cè)參數(shù)value的值是否為錯(cuò)誤值,如果是,函
7、數(shù)返回值TRUE,反之返回值FALSE.?!《?、#N/A錯(cuò)誤 常見原因:如果公式返回的錯(cuò)誤值為“#N/A”,這常常是因?yàn)樵诠绞褂貌檎夜δ艿暮瘮?shù)(VLOOKUP、HLOOKUP、LOOKUP等)時(shí),找不到匹配的值?! √幚矸椒ǎ簷z查被查找的值,使之的確存在于查找的數(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”由于這