Excel多个复杂条件求和 多个区域多个条件求和
在EXCEL中如何对多个条件求和?
1.如图,ABC为原始数据,想要分时间统计对应账户的收入金额的总和,显示到对应FGH列。
2.实现目的的方法有很多,本例介绍使用SUMPRODUCT函数完成。是经常用到的一个典型例子。
本例以OFFICE2003为例,其他版本请参考对应步骤。点击插入函数功能按钮。选择数学与三角函数,中的SUMPRODUCT,点击确定
3.弹出函数参数设置框,注意这个函数的基本说明是返回相应的数组或区域乘机的和。大部分人会想当然地将条件分别输入到三行标签中。其实这样是无法实现的。详情请继续学习
4.需要将条件书写到第一行的输入框中。基本格式为(条件一)*(条件二)*(计算区)
例如本例需要计算A2:A20区等于10月1日即E2 这算条件一,计算B2:B20区等于“淘宝”F1这算条件二,满足这两个条件计算会得出一个数组,能够标志出哪些是需要计算的位置。(这个一下子不好理解,可以暂时记住,慢慢理解)
对于满足两个条件的,就自动将C2:C20区的内容加起来。
5.为了让公式在向右、向下拖动中,自动计算对应E FGH列的正确单元格,需要合理加上绝对引用$。详情本例不在介绍。最终结果公式如图红框内显示
6.完成计算后,会看到正确结果。
拖动公式到合适位置,自动计算出对应正确结果。如图10月1日,有三个淘宝账户收入,累计加起来为3821
本例如果只是为了综合显示,还可以使用数据透视表完成
在EXCEL中如何按多个条件求和
你可以把条件并列就行了,如
=if(or(A1="1",A2="3",A3="5"),sum(B1:B6),0)
excel多个单元格进行条件求和
如果你a1到a3单元格都是需要满足你上面的条件,并对上面条件的得数进行求和的话。用下面的方法:
=countif(a1:a3,"<100")*40+countifs(a1:a3,">=100",a1:a3,"<300")*60+countif(a1:a3,">=300")*100
Excel中多个条件求和
F2输入日期:9-3,F3输入:=SUMPRODUCT(A2:A2000=F2)*(B2:B2000="是")*(C2:C2000=1)*(D2:D2000=A)*(E2:E2000)
然后看结果,不过你要求满足条件4是A和B我这个只是满足A,还要满足B的话就是::=SUMPRODUCT(A2:A2000=F2)*(B2:B2000="是")*(C2:C2000=1)*(D2:D2000=A)*(E2:E2000)+SUMPRODUCT(A2:A2000=F2)*(B2:B2000="是")*(C2:C2000=1)*(D2:D2000=B)*(E2:E2000)
这个公式意思如下:
=SUMPRODUCT(条件1区域=条件1)*(条件2区域=条件2)*(.............)*(求和区域),有个特定条件,行数必须一样,例如A2:A2000,每个条件区域就都要X2:X2000