1、如下圖數(shù)據(jù),A列為總金額,B列為數(shù)量,在C2輸入公式=A2/B2求平均價(jià)格,在C7單元格求C列平均價(jià)格的合計(jì)數(shù)。
此時(shí),由于某些原因(假設(shè)這是合理的)B4單元格數(shù)量是0,因此C4的公式由于一個(gè)數(shù)值除以0產(chǎn)生了錯(cuò)誤值。由此導(dǎo)致在C7單元格求平均價(jià)格合計(jì)時(shí)也出現(xiàn)了錯(cuò)誤值。

2、下面介紹利用各種方法屏蔽C4和C7產(chǎn)生的錯(cuò)誤值。
屏蔽錯(cuò)誤值的若干方法及注意事項(xiàng)
第一種方法:從該問題產(chǎn)生的直接原因出發(fā)。本例錯(cuò)誤值產(chǎn)生的直接原因是B4單元格參與運(yùn)算時(shí)被認(rèn)為是數(shù)值0,因此可以嵌套IF函數(shù)來使C列單元格在B列單元為空或0時(shí)返回另外的計(jì)算結(jié)果。

第二種方法:用IF和錯(cuò)誤值判斷函數(shù)來屏蔽錯(cuò)誤值的產(chǎn)生。
注意:ISERR可判斷不包括#N/A在內(nèi)的其他錯(cuò)誤值;ISERROR函數(shù)可以判斷任意錯(cuò)誤值(包括,#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!);ISNA只能判斷錯(cuò)誤值 #N/A(表示值不存在)。

第三種方法:用IF和其他IS類判斷函數(shù)來屏蔽錯(cuò)誤值的產(chǎn)生。
注意:就本例這種特殊情況,可以用ISBLANK函數(shù)判斷B列的空格。類似,可以用ISTEXT函數(shù)判斷文本內(nèi)容,ISNUMBER判斷數(shù)字內(nèi)容。

第四種方法:利用IFERROR函數(shù)來屏蔽錯(cuò)誤值。IFERROR函數(shù)包括兩個(gè)參數(shù),它表示的意義是這樣的:假如第一參數(shù)的運(yùn)算返回的結(jié)果是錯(cuò)誤值,則在單元格內(nèi)返回第二參數(shù)的值。在本例中,如果A列數(shù)據(jù)除以B列數(shù)據(jù)返回錯(cuò)誤,則在單元格中返回0。
注意:此函數(shù)僅在2007及以上版本Excel中才可以使用。

第五種方法:改變引用錯(cuò)誤值數(shù)據(jù)的公式。這種方法是在不改變原有的可能產(chǎn)生錯(cuò)誤值公式的基礎(chǔ)上,通過改變下一步運(yùn)算公式來得到正確結(jié)果。本方法中,將C7單元格公式改成:=SUM(IFERROR(C2:C6,0)),按照數(shù)組方式運(yùn)行也達(dá)到了將C列數(shù)據(jù)錯(cuò)誤值轉(zhuǎn)化成0參與運(yùn)算的目的。
注意:此時(shí)單元格中錯(cuò)誤值仍然可以顯示出來,對閱讀版面和打印效果產(chǎn)生不利影響,可以通過第六種方法屏蔽。

第六種方法:在第五種方法的基礎(chǔ)上,用條件格式將錯(cuò)誤值所在單元格的字體顏色改成和單元格底色一樣的顏色,視覺效果上就看不到了。步驟如下:
1)從C2起,選中C2:C6區(qū)域
2)【開始】-【條件格式】-【新建規(guī)則】-【使用公式確定要設(shè)置格式的單元格】
3)在【編輯規(guī)則說明】處輸入:=ISERROR(C2)
4)點(diǎn)擊【格式】-【字體】-【顏色】- 選擇【白色】,確定即可
這時(shí)單元仍然返回#DIV/0!的錯(cuò)誤值,但是已經(jīng)看不到了,且不影響打印效果。

注意事項(xiàng)
函數(shù)、公式返回結(jié)果出現(xiàn)了錯(cuò)誤值第一時(shí)間要查看錯(cuò)誤值產(chǎn)生的原因,不要輕易使用上述屏蔽方法。因?yàn)楹芸赡苁呛瘮?shù)、公式書寫錯(cuò)誤導(dǎo)致錯(cuò)誤值的產(chǎn)生。
新聞熱點(diǎn)
疑難解答
圖片精選