來源:excel格子社區(qū)
在Excel中用SUM函數(shù)求和時(shí),如果求和的參數(shù)中包含錯(cuò)誤值,就會(huì)導(dǎo)致錯(cuò)誤。例如在A1:A15區(qū)域中的A3單元格為錯(cuò)誤值“#VALUE!”,則直接用公式“=SUM(A1:A15)”求和會(huì)返回錯(cuò)誤“#VALUE!”,這可以提醒用戶對表格進(jìn)行檢查。如果一定要對包含錯(cuò)誤的區(qū)域求和,可以用下面的一些公式來忽略單元格中的錯(cuò)誤值。
=SUMIF(A1:A15,"<9.9999999E+307")
公式利用求和條件“<9.9999999E+307”排除掉錯(cuò)誤值,“9.9999999E+307”也可換成一個(gè)比求和區(qū)域中所有數(shù)值都大的任意數(shù)值。
=SUM(SUMIF(A1:A15,{"<0",">0"}))
由于SUMIF函數(shù)的“criteria”條件參數(shù)為數(shù)組“{"<0",">0"}”,故“SUMIF(A1:A15,{"<0",">0"})”也返回一個(gè)數(shù)組,如“{0,235}”,然后用SUM函數(shù)求和。
下面的兩個(gè)公式為數(shù)組公式,公式輸入完畢后按Ctrl+Shift+Entre結(jié)束:
=SUM(IF(ISNUMBER(A1:A15),A1:A15))
先判斷區(qū)域中的單元格值是否為數(shù)值,如果不是數(shù)值則用FALSE替換,然后求和。
=SUM(IF(ISERROR(A1:A15),0,A1:A15))
將錯(cuò)誤值替換為“0”后再求和。
聯(lián)系客服