Excel公式_SUMPRODUCT_统计部门月份生日人数

背景:公司为了改善员工福利,会在每月为员工购买生日礼物,所以人事部门就得每月统计某个月份的人数,以便购买礼品。因为马上要过三八女节,也要为女同胞购买礼物;根据出生日期统计3月份生日的人数。

序号工号姓名部门学历职务身份证号码年龄出生日期生日
1F001张三生产部初中员工362525198904053023351989-04-0504.05
2F002李四品质部大专IPQC362525198803053033361988-03-0503.05
3F003小红生产部本科员工362525200105053043232001-05-0505.05
4F004小紫生产部初中员工362525200203053043222002-03-0503.05
5F005小粉资材部中专文员362525199809053043251998-09-0509.05
6F006小黄生产部初中员工362525198503053043391985-03-0503.05
7F007小橙生产部初中员工362525197603053043481976-03-0503.05
8F008小绿业务部本科经理362525198301053043411983-01-0501.05
9F009小青生产部中专员工362525199311053043301993-11-0511.05
10F010小蓝生产部大专主管362525199603053043281996-03-0503.05
11F011王五生产部高中员工362525199410053033291994-10-0510.05
12F012小灰生产部初中员工362525199509053083281995-09-0509.05
13F013小白生产部初中员工362525198608053083371986-08-0508.05
14F014小黑生产部初中员工362525199603053083281996-03-0503.05
15F015小棕生产部初中员工362525199408053083291994-08-0508.05
16F016小靛生产部初中员工362525199207053083321992-07-0507.05
17F017小银品质部大专IQC362525199703053083271997-03-0503.05
18F018小明生产部中专员工362525199803053033261998-03-0503.05

问题1:你可能认为可以使用 COUNTIF 函数来计算生日,但问题是 COUNTIF 只适用于范围,并且不允许使用 MONTH 之类的函数从日期中提取月份数字。这该怎么办?

解决方案1:我们使用带有自定义逻辑的 SUMPRODUCT 函数,结果统计为8。=SUMPRODUCT((MONTH(I2:I19)=3)*1),MONTH(I2:I19)=2部分,先使用MONTH函数计算出I列日期的月份,然后用等式,判断是不是等于3,这部分得到的,也是一组由TRUE和FALSE构成的逻辑值。接下来把逻辑值乘以1,TRUE*1结果为1,FALSE*1结果为0,最终变成由数值1和0构成的新数组。最终结果:8。

问题2:加大难度,要求只统计生产部3月份生日的员工人数。增加了一个条件,统计生产部,那我们直接加上这个条件就可以了,怎么加呢?

解决方案2:这里记住先将逻辑值变成数值后用“*”符号,这里你可以简单的理解为且的条件,所以公式就是:=SUMPRODUCT(((MONTH(I2:I19)=3)*1)*(D2:D19="生产部")),结果为:6。

问题3:升级难度,要求只统计在职的生产部3月份生日的员工人数,已离职的员工不考虑。

解决方案3:无非多设置了一个条件而已,应该难不倒聪明的你。我们来试试看,公式:=SUMPRODUCT(((MONTH(I2:I19)=3)*1)*(D2:D19="生产部")*(J2:J19="在职"))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值