已知员工身份证号和入职时间,统计当月生日员工。如果8-20日入职的,他生日是8-8号就不计入统计范畴;如果
发布网友
发布时间:2022-04-26 15:59
我来回答
共3个回答
热心网友
时间:2023-10-13 06:21
1.用身份证号取生日,例如身份证号在A列,入职日期在B列
=IF(LEN(A1)=18,TEXT(MID(A1,7,8),"0000-00-00"),IF(LEN(A1)=15,TEXT(19&MID(A1,7,6),"0000-00-00")))
2.与本月比较,看是否生日是大于入职日期,如果是大于,则看是否是在本月,如果都满足则计入统计范围内(比如在C列输入以下公式即可得知哪些是需要统计的)
=IF(AND(TEXT(MONTH(IF(LEN(A1)=18,TEXT(MID(A1,7,8),"0000-00-00"),IF(LEN(A1)=15,TEXT(19&MID(A1,7,6),"0000-00-00"))))&DAY(IF(LEN(A1)=18,TEXT(MID(A1,7,8),"0000-00-00"),IF(LEN(A1)=15,TEXT(19&MID(A1,7,6),"0000-00-00")))),"00-00")>TEXT(MONTH(B1)&DAY(B1),"00-00"),MONTH(IF(LEN(A1)=18,TEXT(MID(A1,7,8),"0000-00-00"),IF(LEN(A1)=15,TEXT(19&MID(A1,7,6),"0000-00-00"))))=MONTH(TODAY())),"需统计","")
热心网友
时间:2023-10-13 06:21
假定身份证号在B列,入职时间在C列
=IF(C2>DATE(YEAR(TODAY()),MID(B2,11,2),MID(B2,13,2)),"",IF(VALUE(MID(B2,11,2))=MONTH(TODAY()),"本月生日",""))
下拉填充获得全部。
然后通过排序或者统计汇总或者透视表就能得到本月生日员工清单。
热心网友
时间:2023-10-13 06:22
IF(LEN(A1)=18,TEXT(MID(A1,7,8),"0000-00-00"),IF(LEN(A1)=15,TEXT(19&MID(A1,7,6),"0000-00-00")))