(3)多条件求和。类似SUMIFS函数。
满足所有条件,AND逻辑,用乘号*。满足任一条件,OR逻辑,用加号 。
AND逻辑,通用公式:=SUMPRODUCT((条件1)*(条件2)*......*(条件n)*求和区域)
OR逻辑,通用公式:=SUMPRODUCT(IF((条件1) (条件2) ...... (条件n),1,0)*求和区域)
比如,计算性别是女,并且城市是广州的工资总和。双击单元格,输入
=SUMPRODUCT((D2:D7="女")*(E2:E7="广州")*(F2:F7))
比如,计算性别是女,或者城市是广州的工资总和。双击单元格,输入
=SUMPRODUCT(IF((D2:D7="女") (E2:E7="广州"),1,0)*(F2:F7)),按下Ctrl Shift 回车键。
(4)单条件计数。类似COUNTIF函数。
通用公式:=SUMPRODUCT((条件))
这种写法,大家可能不明白。换一种写法,相信你马上恍然大悟了。它就是=SUMPRODUCT((条件)*1)。
“条件”数组的值,TRUE是1,FALSE是0,比如,{FALSE,TRUE,FALSE,FALSE,TRUE}可以看成{0,1,0,0,1}。与“1”相乘之后,再求和。原理跟“常规用法”是相同的。
(5)多条件计数。类似COUNTIFS函数。
满足所有条件,AND逻辑,用乘号*。满足任一条件,OR逻辑,用加号 。
AND逻辑,通用公式:=SUMPRODUCT((条件1)*(条件2)*......*(条件n))
OR逻辑,通用公式:=SUMPRODUCT(IF((条件1) (条件2) ...... (条件n),1,0))
“多条件计数”与“多条件求和”的区别是,最后一个参数是否有“求和区域”。有是求和。无是计数。
比如,计算性别是女,并且城市是广州的人数总和。双击单元格,输入
=SUMPRODUCT((D2:D7="女")*(E2:E7="广州"))
比如,计算性别是女,或者城市是广州的人数总和。双击单元格,输入
=SUMPRODUCT(IF((D2:D7="女") (E2:E7="广州"),1,0)),按下Ctrl Shift 回车键。