excelsum函数条件求和方法(数组公式与多条件)

数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用,现在小编就来说说关于excelsum函数条件求和方法?下面内容希望能帮助到你,我们来一起看看吧!

excelsum函数条件求和方法(数组公式与多条件)

excelsum函数条件求和方法

1 数组公式与多条件判断and函数

数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。

数组公式可以看成是有多重数值的公式。与单值公式的不同之处在于它可以产生一个以上的结果。一个数组公式可以占用一个或多个单元。

如有以下数据:

姓名面试官1面试官2面试官3是否被录取
求职人员1合格合格不合格false
求职人员2合格不合格合格FALSE
求职人员3合格不合格不合格FALSE
求职人员4合格合格合格TRUE
求职人员5合格合格合格TRUE

对于求职人员需要由三个面试官判断全部合格,才可以录用,可以应用数组公式和多条件判断。

“是否被录取”一列下面的单元格输入公式如下:

=AND(B2:D2="合格")

在单元格编辑状态下(也就是光标点击进入单元格的情况下(单元格按F2时可进入编辑状态)),按ctrl Shift Enter,即可以将上述公式框在{}内,如下所示:

{=AND(B2:D2="合格")}

此时的公式即是数组公式。

数组公式会对数组(或引用的区域)中的每一个元素的值逐一参与计算,如果有n个元素,则会形成n重循环的n个值;

员工姓名所属部门业绩工龄是否发放奖金发放资金金额员工1销售部144003FALSE0员工2人力部180009FALSE0员工3人力部2520008TRUE500员工4销售部3240005FALSE0员工5工程部32400010TRUE500员工6工程部360004FALSE0员工7人力部37200011TRUE500员工8销售部4320005FALSE0员工9销售部144002FALSE0员工10人力部168008FALSE0员工11工程部360004FALSE0

同时满足业绩超过30000元以及工龄在5年以上两个条件即可发放500的资金。

“是否发放奖金”一列便可以利用公式:=AND(C2>30000,D2>5)

“发放资金金额”列便可以利用公式:=E2*500

3 数组公式与多条件判断函数、求和函数

如有以下数据:

日期规格金额
2017/3/1惠普2654
2017/3/6爱普生2780
2017/3/3佳能2432
2017/2/5爱普生3223
2017/2/8爱普生3564
2017/2/7佳能1432
2017/2/9惠普1987
2017/3/5惠普3465
2017/3/7爱普生2683
2017/3/4佳能2154

按时间段统计每种产品销售金额:

时段间惠普爱普生佳能
2017/2/10198767871432
2017/3/108106122506018

便可在“惠普”列的下一个单元格应用以下公式:

=SUM(($A$2:$A$11<$A15)*($B$2:$B$11=B$14)*($C$2:$C$11))

4 数组公式与sumproduct()函数

sumproduct()函数是指在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。与数组公式有功能相似之处。

如有以下数据:

产品名称销售数量销售单价金额
A3打印纸(箱)551206600
迷你文件柜681198092
鼠标70996930
A4打印纸(箱)451155175
26797
总销售额
26797

在“总销售额”下的单元格中可以应用以下公式:

=SUMPRODUCT(B2:B5*C2:C5)

如有以下一个月(从1号-31号)的收进、发出的数据,便可以应用SUMPRODUCT()进行一个月的收进、发出的汇总。

整月收进汇总整月发出汇总结存数量1号2号……
收进发出收进发出……
583524553332

上述“58”的单元格便是应用以下公式:

=SUMPRODUCT((MOD(COLUMN(I5:BR5),2)=1)*I5:BR5)得出的值。

上述(COLUMN(I5:BR5))用于返回某一引用的列号;

(MOD(COLUMN(I5:BR5),2)=1)形成一个逻辑值,逻辑值的"true"对应数值"1",逻辑值的"false"对应数值"0"。

这样与区域I5:BR5的每一个单元格的列号相对应,由(MOD(COLUMN(I5:BR5),2)=1)形成一个逻辑值数组,或一个0、1序列的数组,用这种间接的方式,可以对每天收进的数值或行汇总。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页