excel多条件求和!sumproduct函数运用比如说有几列数据如下A B C D E订单01 xxxx X小计 2000 1月份订单01 xxxx Y小计 1500 1月份 订单01 xxxx Z小计 2500 1月份订单01 xxxx 总计 6000 1月份有很多订单,而且一年的

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/05 23:43:54

excel多条件求和!sumproduct函数运用
比如说有几列数据如下
A B C D E
订单01 xxxx X小计 2000 1月份
订单01 xxxx Y小计 1500 1月份
订单01 xxxx Z小计 2500 1月份
订单01 xxxx 总计 6000 1月份
有很多订单,而且一年的数据均在一张表内,我想按月份的X、Y、Z小计的数量合计求出来,
我用的公式是=sumproduct(($E$1:$E$10000=1月份")*($C$1:$C$10000="Z小计"),$D$1:$D$10000)
,并解释下sumproduct这个函数.
我被这函数搞晕拉.切入题目来,

具体到你的这个公式中来,我们把10000改为4,这样好说明一些:
=sumproduct(($E$1:$E$4=1月份")*($C$1:$C$4="Z小计")*$D$1:$D$4)
sumproduct()函数是对几列对应数列一一对应相乘后求总和.
对于上面的这个公式,分析一下会产生3个数列,前两个是判断数列,条件成立产生真值1,条件不成立产生假值0
E1:E4="1月份"产生{1,1,1,1}
C1:C4="Z小计"产生{0,0,1,0}
D1:D4无判断直接是本身值{2000,1500,2500,6000}
3个数列--对应相乘={1*0*2000,1*0*1500,1*1*2500,1*0*6000}然后对这个新数列求和,得数2500,就是1月份Z小计的D列数据了.
就是这个原理,函数里面最好全部用*号