hr问函数公式使用熟练怎么回复(HR常用的6个函数公式)
hr问函数公式使用熟练怎么回复(HR常用的6个函数公式)2 计算出生日期再嵌套IF函数,用ISODD作为IF第一参数,当第一参数为TRUE时返回第二参数:"男",为FALSE时返回:"女",完成公式编写,向下填充就可以通过身份证号码计算出所有员工的性别了。C2 =IF(ISODD(MID(F2 17 1)) "男" "女")先用MID(F2 17 1) 提取身份证号码中第17位数字接着用ISODD判断提取的身份证号码中的第17位奇偶,如果是奇数返回TRUE,如果是偶数返回FALSE
面对一份上千个员工基础信息表,通过一个身份证号码计算性别、出生日期、年龄、工龄等信息,时间紧,任务重,就十分钟,你能完成这项工作吗?
看着这密密麻麻的数据,真让人感到头皮发麻。
其实问题并不难,只需用几个函数公式就能轻松搞定这些数据,且听我娓娓道来。
1 计算性别
C2 =IF(ISODD(MID(F2 17 1)) "男" "女")
先用MID(F2 17 1) 提取身份证号码中第17位数字
接着用ISODD判断提取的身份证号码中的第17位奇偶,如果是奇数返回TRUE,如果是偶数返回FALSE
再嵌套IF函数,用ISODD作为IF第一参数,当第一参数为TRUE时返回第二参数:"男",为FALSE时返回:"女",完成公式编写,向下填充就可以通过身份证号码计算出所有员工的性别了。
2 计算出生日期
D2=TEXT(MID(F2 7 8) "0-00-00")
身份证号码第7位往后连续8位数字是出生日期
先使用MID(F2 7 8)提取身份证号码第7位往后连续8位数字
再嵌套TEXT函数将提取的8位数字转换成日期格式,注意,TEXT得到的是文本型日期,如果需要转换成真正的日期格式,可以在公式前面加双负号
=--TEXT(MID(F2 7 8) "0-00-00"),然后对出生日期列按设置日期格式。
3 计算年龄
E3=DATEDIF(TEXT(MID(F2 7 8) "0-00-00") TODAY() "y")
DATEDIF是一个隐藏函数,需要手工输入完整的函数
先用TEXT(MID(F2 7 8) "0-00-00")提取出身份证号码中的出生日期作为DATEDIF第一参数
TODAY()作为第二参数,在表格自动重算时每次打开表格会以当前系统日期计算年龄
第三参数输入"Y",代表返回的年。
4 计算工龄
H2=DATEDIF(G2 TODAY() "y")
计算工龄和计算年龄原理相同,就是把第一参数改为入职日期即可。
5 计算合同到期日期
J2=EDATE(G2 I2*12)
利用EDATE函数,对入职日期作为起始日期向后多少个月,比如员工签订5年劳动合同,那么合同到期日期就是入职日期向后5*12=60个月的那一天日期。
实际工作中可以对表格设定条件格式,提前一个月显示高亮提醒做续签工作。
6 计算退休日期
K2=EDATE(D2 12*(5*(C2="男") 55))
我们以当前男60周岁退休,女55周岁退休
如果C2="男",则等于5*TRUE=5,否则5*FALSE=0,逻辑对比之后即男5 55=60,女0 55=55
然后用60*12或55*12作为EDATE第二参数,计算出生日期往后多少个月的日期,即计算得到退休日期。
实际操作中,可增加一个判断条件,判断是不是女性干部身份。
图文制作:心电感应