Excel多区域多条件求和函数的方法(Excel表格指定区域求和的方法)
条件求和相信大家经常会需要用到。像条件范围内,如果有条件值,就把条件值对应数纳入求和。但如果这个条件值是一个区间范围,比如说在条件范围内,某个日期在时间范围内,就纳入求和,这种情况大家有遇到过吗?今天就和大家来说说这种情况该如何设公式。
还是以时间范围为例子。比如我想汇总每个产品在每个时间范围内的生产数量。这个时候我有两种方式,第一种就是大家非常熟悉的SUMIFS,另外一种就是SUMPRODUCT。下面具体来演示下。
一、SUMIFS
公式:SUMIFS(求和数值范围,条件区域,条件值)
实例公式:
=SUMIFS($C:$C,$B:$B,H$1,$A:$A,">="&$F2,$A:$A,"<="&$G2)
解释:因为这里求值是个范围,所以用了两个条件来锁定范围,这样是不是就非常简单了?
二、SUMPRODUCT
公式:SUMPRODUCT(数组1,数组2,数组3)
示例公式:
=SUMPRODUCT(($B:$B=K$2)*($A:$A>=$F3)*($A:$A<=$g3),$c:$c)< p="">
解释:
SUMPRODUCT返回的是数组或区域乘积的和,($B:$B=K$2)*($A:$A>=$F3)*($A:$A<=$g3)中每个括号里面都是返回“1或0”,最后得到的结果是“1或0”,再用这个结果与$c:$c进行相乘后再求和。< p="">
注意哦,因为SUMPRODUCT其实是数组,所以建议数据范围在特定的行内,比如$B:$B=K$2 可以写为$B1:$B14=K$2,这样可以减少运算量,Excel不会那么卡顿。
以上就是今天的分享,希望对大家有帮助,谢谢~
赞 (0)