HR工作中用到的公式多种多样,今天给大家归纳了15个必备的Excel公式,希望对大家的工作起到帮助作用。
1、身份证提取出生日期
=--TEXT(MID(A2,7,8),"0000-00-00")
如果出现以下情况,设置为“日期”格式。
2、身份证提取性别
=IF(MOD(MID(A2,17,1),2),"男","女")
3、根据出生日期计算年龄
=DATEDIF(A2,TODAY(),"y")
4、根据入职日期计算入职月数
=DATEDIF(A2,TODAY(),"M")
5、生日提醒
15天之内提醒
=TEXT(15-DATEDIF(A2-15,TODAY(),"yd"),"还有0天生日;;今天生日")
6、提取部分人员信息
=VLOOKUP($F2,$A$1:$D$11,4,0)
7、计算年休假天数
根据《职工带薪年休假条例》和《企业职工带薪年休假实施办法》,年休假是按自然年核算,工龄满1年、10年和20年的年度,要分段计算年休假。
=IFERROR(INT(SUM((DATE($B$1,MONTH(B3),DAY(B3))-DATE($B$1+{0,1},1,1))*{1,-1}*LOOKUP(DATEDIF(B3,DATE($B$1+1,1,1),"y")-{1,0},{0,0;1,5;10,10;20,15}))/SUM(DATE($B$1+{1,0},1,1)*{1,-1})),0)
8、统计员工全年培训情况
=INDEX(B:B,SMALL(IF($A$2:$A$1000=$F$2,ROW($2:$1000),4^8),ROW(1:1)))
G2单元格输入公式后,按Ctrl+Shift+Enter三键,向右和向下拖动填充公式。
9、计算迟到情况
假定8:30上班。
=IF(C2>8.5/24,"迟到","")
10、计算个税
=ROUND(MAX((B2-3500)*{3,10,20,25,30,35,45}%-{0,105,555,1005,2755,5505,13505},0),2)
11、计算年终奖个税
=LOOKUP(MAX(0.0001,(C2+MIN(B2-3500,0))/12),{0;3;9;18;70;110;160}*500+0.0001,MAX(0,(C2+MIN(B2-3500,0)))*{3;10;20;25;30;35;45}%-5*{0;21;111;201;551;1101;2701})
12、按部门汇总人数
=COUNTIF(C:C,F2)
13、按部门汇总工资
=SUMIF(C:C,F2,D:D)
14、统计员工考核结果
60分以下为“不及格”,大于等于60分小于80分为“及格”, 大于等于80分小于90分为“良好”, 大于等于90分为“优秀”。
=LOOKUP(B2,{0,"不及格";60,"及格";80,"良好";90,"优秀"})
15、计算部门平均绩效得分
=ROUND(AVERAGEIF($C$2:$C$357,F2,$D$2:$D$345),2)
【作者简介】
齐涛,三茅人力资源网专栏作家,高级人力资源师,有大型国有企业、民营企业人力资源经理、人资行政总监、人资行政副总工作经历。对人力资源各模块有丰富的管理实践经验,擅长HR工作系统性搭建与管理。著有《Excel 人力资源管理实操从入门到精通》(中国铁道出版社),在当当、京东、亚马逊、天猫均有售。
书籍试读请戳:《Excel 人力资源管理实操从入门到精通》
8楼 喜羊羊53891
生日提醒总是做不出来,公式一样的呀,还有入职月数也不对??求教
hrmbozai007
@喜羊羊53891:生日提醒公式里是15天内提醒,你把天数设大些,就可以了。
7楼 Scott66910
公式里面的TODAY()怎么输入
6楼 Angel拜托
老师老师,为啥我用这个=--TEXT(MID(A2,7,8),"0000-00-00")公式仍然没有办法提取呢
许拉斯89176
应该是符号出了问题,- -TEXT这里前面--用减号,还有就是"0000-00-00"这里输标点符号" "的时候开启英文大写模式就好了,你试试。
5楼 琅琅额go
买过书,蛮实用的
4楼 萌妹子格格的皇额娘
我也买了一本,但是很多还没用到,我都当做工具书了,用哪看哪
3楼 rabbit131
谢谢分享,先收藏
2楼 1701687933
是很使用,但是目前还用不到,好伤心
1楼 小清新0118
绝对干货,太实用了,我已经购买了一本,非常不错!