當(dāng)單元格區(qū)域有錯(cuò)誤值時(shí),,無(wú)法求和,遇到這種情況怎么辦呢,?是一個(gè)個(gè)將錯(cuò)誤值刪除,,還是返回去加IFERROR函數(shù)消除錯(cuò)誤,除了這二種選擇,,還有第三種更偷懶的方法,,欲知詳情,請(qǐng)閱讀本文,。 一,、最常見(jiàn)的錯(cuò)誤值及原因 Excel錯(cuò)誤值有很多種,最常見(jiàn)的錯(cuò)誤值有二種: 第一種是'找不到對(duì)象'錯(cuò)誤值#N/A 這種一般是查找不到值時(shí)會(huì)出現(xiàn),,比如使用vlookup查找引用時(shí),。 第二種是'除零錯(cuò)誤值'#DIV/0! 這種是在分母為零時(shí)就會(huì)出現(xiàn)。 二種錯(cuò)誤碼見(jiàn)下圖 二,、遇到錯(cuò)誤值,,沒(méi)法求和怎么辦? 有三種方法: 粉飾太平法 從根源上入手,,在出錯(cuò)的原公式外嵌套IFERROR函數(shù),,假設(shè)前面圖片中的B3單元格的原公式為 =VLOOKUP(A3,$I$2:$J$4,2,0) 那么,我們可以將公式修改為: =IFERROR(VLOOKUP(A3,$I$2:$J$4,2,0),'') IFERROR是2007版才增加的函數(shù),,還在用老古董2003版的表親可以用下面的公式: =IF(ISERROR(VLOOKUP(A3,$I$2:$J$4,2,0)),'',VLOOKUP(A3,$I$2:$J$4,2,0)) 龍逸凡注: 在編制大型表格時(shí),,如全面預(yù)算表格,在最初就使用此方法消除錯(cuò)誤值,,可能不利于檢查公式錯(cuò)誤和缺陷,,建議先不要給公式加IFERROR,而是在設(shè)計(jì)完整套表格并做完測(cè)試,,發(fā)現(xiàn)公式基本無(wú)誤后,,再最后給公式添加IFERROR函數(shù)。 暴力清除法 為了不影響其他運(yùn)算,,我們可以使用生殺予奪的大權(quán),,直接將這些錯(cuò)誤值清除。方法: 按F5功能值-定位(錯(cuò)誤值),,可選中錯(cuò)誤值的單元格,,然后按DEL清除其公式。 直接無(wú)視法 前面二種方法都不太好,,第一種,,并不是將錯(cuò)誤扼殺,而是粉飾太平,,用IFERROR營(yíng)造了一派歌舞升平的太平假象,,而暴力清除法太過(guò)暴力,將公式清除后,,當(dāng)源數(shù)據(jù)更新后,,數(shù)據(jù)無(wú)法隨之更新。 所以,,前二種方法都不是十全十美,,最好的辦法是既保留錯(cuò)誤值,又對(duì)單元格區(qū)域進(jìn)行求和(待表格所有的公式完成測(cè)試后,,再添加IFERROR函數(shù)),。 具體方法如下,可以在B7求和單元格使用下面的公式: =SUMIF(B2:B6,'<> 求和條件中的9E307是采用科學(xué)計(jì)算法的一個(gè)數(shù)字,,就是9乘10的307次方,,接近Excel能處理的最大數(shù)字。 或者使用2010新增的AGGREGATE函數(shù),, =AGGREGATE(9,6,B2:B6) AGGREGATE英文單詞的含義是合計(jì),、總數(shù)的意思。這個(gè)函數(shù)和Subtotal函數(shù)類(lèi)似,,是一個(gè)多面手,,能替補(bǔ)SUM、COUT,、AVERAGE等19個(gè)函數(shù)出場(chǎng),,一個(gè)頂十九個(gè)!夠牛吧,? 更牛的是:它還會(huì)自動(dòng)忽略計(jì)算區(qū)域中嵌套的AGGREGATE函數(shù)結(jié)果,、忽略錯(cuò)誤值,、忽略隱藏行。 在這里,,我們利用的是它能忽略錯(cuò)誤值的特點(diǎn),。 該函數(shù)有三個(gè)參數(shù),第一個(gè)參數(shù)從1到19,,分別代表不同的函數(shù) 第二個(gè)參數(shù)是用于忽略什么值,,具體指代含義如下: |
|
來(lái)自: cpahyl > 《辦公技術(shù)》