SUMPRODUCT函数的功能(一)

2025-05-05 11:04:21

1、假设上面这张图,是某个公司工资发放的部分记录表,A列是工资发放的时间,B列是员工所属的部门,C列是员工姓名,D列是相关员工领取的工资金额。

SUMPRODUCT函数的功能(一)

2、一、单条件计数的问题求西门庆同志领取了几次工资?通常我们使用COUNTIF函数,如果使用SUMPRO肛舀辨乔DUCT函数,一般写成这样:=SUMPRODUCT((C2:C13=”西门庆”)*1)先判断C2:C13的值是否等于”西门庆”,相等则返回TRUE,不等则返回FALSE,由此建立一个有逻辑值构成的内存数组。SUMPRODUCT有一个特性,它会将非数值型的数组元素作为0处理,逻辑值自然是属于非数值型的数组元素,我们使用*1的方式,把逻辑值转化为数值,TRUE转化为1,FALSE转化为0,最后统计求和。

SUMPRODUCT函数的功能(一)

3、二、单条件求和的问题求:西门庆同志一共领取了多少工资?通常我们使用SUMIF函数,如果使用SUMPRODUCT函数,我们可以写成这样:=SUMPRODUCT((C2:C13=”西门庆”)*D2:D13)依然首先判断C2:C13的值是否等于”西门庆”,得到逻辑值FALSE或TRUE,再和D2:D13的值对应相乘,最后统计求和得出结果。

SUMPRODUCT函数的功能(一)

4、三、多条件计数的问题榨施氅汝求:3月份财务部发放了几次工资?第一个条件,发放工资的时间必须是3月份;第二个条件,发放工资的部门必须是财务部。如磨营稼刻果使用多条件计数函数COUNTIFS,判断发放工资的时间是否属于3月份,会简单问题复杂化。而使用SUMPRODUCT函数,咱们可以简单利索的写成这样:=SUMPRODUCT((MONTH(A2:A13)=3)*(B2:B13=”财务部”))

SUMPRODUCT函数的功能(一)

5、四、统计3月份财务部发放了多少工资?表亲们都晓得,这是一个常见的多条件求和问题。如果使用SUMIFS函数,判断发放工资的时间是否属于3月份,和COUNTIFS类似,也会简单问题复杂化。SUMPRODUCT跃然而至:=SUMPRODUCT((MONTH(A2:A13)=3)*(B2:B13=”财务部”),D2:D13)

SUMPRODUCT函数的功能(一)

6、五、3月份财务部和市场部合计发放了多少工资?通过上面的问题,表亲们已经晓得如何计算3月份财务部发了多少工资,那么3月份财务部和市场部合计发了多少工资,又当怎么计算呢?我们可以写成这样:=SUMPRODUCT((MONTH(A2:A13)=3)*(B2:B13={“财务部”,”市场部”})*D2:D13)

SUMPRODUCT函数的功能(一)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢