Excel里,如何根据入职日期,计算员工本年出勤月数,如果去年入职则归0;

例如今天为2019年7月30日,
1. 小李2019年2月1日入职,则本年度出勤月数为:7-2=5个月
2. 小张2018年1月2日入职,则本年度出勤月数为:7个月
用今年的月数,来统计截止至本月可享受的年假

C2公式:

=MONTH(TODAY())-MONTH(MAX(B2,DATE(YEAR(TODAY()),1,1)))

下拉

明年、后年照样用,公式都无需修改

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-26
问题的关键是应用TODAY()函数。 TODAY()函数无参数,用法:=TODAY() 假设入职工期在A1单元格。 1、计算入职日期到年,公式为:=TEXT(TODAY()-A1,"Y年") 2、计算入职日期到月,公式为:=TEXT(TODAY()-A1,"Y年M月") 3、计算入职日期到天,公式为:=TEXT(TODAY()-A1,"Y年M月D天")追问

算不出来呀,我是想要知道员工截止至今日,出勤了几个月;
今年的年假计算方式:年假天数/12*实际出勤月数
现在就是差今年员工实际出勤月数的公式弄不出来

相似回答