使用SUM函數(shù)進行求和的時候,單元格中如果存在錯誤值,計算結(jié)果就會顯示錯誤值。有沒有一種方法,使其顯示求和結(jié)果,而忽略錯誤值呢?
下面咱們就簡單歸納一下:
第一種是數(shù)組公式:
{=SUM(IF(ISERROR(A2:C2),0,A2:C2))}這個公式先用ISERROR函數(shù)對A2:C2進行判斷是否為錯誤值,再用IF函數(shù)判斷,錯誤值返回0,否則返回原數(shù)值。在07及以上版本中,也可以簡化成:
{=SUM(IFERROR(A2:C2,)) }另外一種公式是:
=SUMIF(A2:C2,"<9E307")在Excel的計算規(guī)則中,大小關(guān)系是:
數(shù)值<文本<邏輯值FALSE<邏輯值TRUE
9E307被認為是Excel能處理的最大數(shù)值,換句話說就是只對數(shù)值部分計算。
一般情況下SUMIF函數(shù)有三個參數(shù),分別是:
SUMIF(條件區(qū)域,條件,求和區(qū)域)
如果第三個參數(shù),也就是求和區(qū)域參數(shù)省略,就會對條件區(qū)域進行求和。
還有一種公式:
=AGGREGATE(9,6,A2:C2)AGGREGATE 函數(shù)是 Excel 2010 中新增函數(shù)之一,它可以返回列表或數(shù)據(jù)庫中的合計。
AGGREGATE 函數(shù)的用法與 SUBTOTAL 函數(shù)類似,但在功能上比 SUBTOTAL 函數(shù)更加強大,不僅可以實現(xiàn)諸如 SUM、AVERAGE、COUNT、LARGE、MAX 等 19 個函數(shù)的功能,而且還可以忽略隱 藏行、錯誤值、空值等,并且支持常量數(shù)組。
當(dāng)數(shù)據(jù)區(qū)域中存在錯誤值時,使用 SUM、MIN、MAX、LARGE、SMALL 和 PERCENTILE 等函數(shù)將返回錯誤值。在條件格式中使用上述函數(shù),也會影響某些條件格式規(guī)則的相應(yīng)功能。如果使用 AGGREGATE函數(shù)計算,數(shù)據(jù)區(qū)域中的所有錯誤值將被忽略,可以實現(xiàn)這些函數(shù)的全部功能。
第一參數(shù)為一個介于 1 到19 之間的數(shù)字,為 AGGREGATE 函數(shù)指定要使用的匯總方式。
第二參數(shù)為一個介于 0 到 7 之間的數(shù)字,決定在函數(shù)的計算區(qū)域內(nèi)要忽略哪些值。
=AGGREGATE(9,6,A2:C2)
該公式中 AGGREGATE 函數(shù)第 1 個參數(shù)為 9,表示匯總方式為 SUM 函數(shù)。第 2 個參數(shù)為 6,表示忽略錯誤值。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。