HR人资必备的10个Excel函数公式 HR人资在工作中需要用到Excel的地方太多了,我根据平时的反馈,把提问最集中的10类问题总结如下,希望能帮大家排忧解难。 1 从身份证号码提取生日 2 根据身份证号码计算退休日期 3 检查身份证号码是否重复 4 根据身份证号码判断性别 5 根据身份证号码实现生日提醒 6 根据分项得分和所占权重计算KPI绩效最后得分 7 去掉一个最高分、去掉一个最低分后再计算平均分 8 个人所得税计算 9 统计两个日期之间的工作日天数 10 根据工龄计算年假天数的4种方法 这些技术在手,可以10倍+提升工作效率,推荐收藏哦~ 1 从身份证号码提取生日 案例场景截图如下(黄色区域输入公式) =TEXT(MID(A2,7,8),"0-00-00") 2 根据身份证号码计算退休日期 案例场景截图如下(黄色区域输入公式) =DATE(MID(A2,7,4)+55+MOD(MID(A2,17,1),2)*5,MID(A2,11,2),MID(A2,13,2)) 3 检查身份证号码是否重复 案例场景截图如下(黄色区域输入公式) =IF(COUNTIF($B$2:$B$11,B2&"*")>1,"重复","") 在公众号后台回复“countif”获取此函数的史上最全教程。 4 根据身份证号码判断性别 案例场景截图如下(黄色区域输入公式) =IF(MOD(RIGHT(LEFT(A2,17)),2),"男","女") 在公众号后台回复“if”获取此函数的史上最全教程。 5 根据身份证号码实现生日提醒 案例场景截图如下(黄色区域输入公式) =TEXT(7-DATEDIF(--TEXT(RIGHT(19&MID(A2,7,LEN(A2)/2.2),8),"0-00-00"),NOW()+7,"yd"),"0天后生日;;今天生日") 在公众号后台回复“datedif”获取此函数的史上最全教程。 6 根据分项得分和所占权重计算KPI绩效最后得分 案例场景截图如下(黄色区域输入公式) =SUMPRODUCT(B$2:E$2*B3:E3) 在公众号后台回复“sumproduct”获取此函数的史上最全教程。 7 去掉一个最高分、去掉一个最低分后再计算平均分 案例场景截图如下(黄色区域输入公式) =TRIMMEAN(B2:H2,2/COUNT(B2:H2)) 8 个人所得税计算 个人所得税计算由于涉及超额累进,所以困扰很多人,今天咱们来介绍1个公式轻松搞定。 我再上个图,展示一下在工资表中如何计算个人所得税 =ROUND(MAX((D2-3500)*{3;10;20;25;30;35;45}%-5*{0;21;111;201;551;1101;2701},0),2) 9 统计两个日期之间的工作日天数 一提到工作日计算,很多HR都皱紧了眉头,因为各种岗位员工的排班不同,休息日不同,再加上员工的请假和各种节假日的调休......99%的HR都是在手动计算工作日中苦苦煎熬。 看完下面这个示例的解决方案,以上所有问题一扫而光! 上图所示为按照周六周日双休的企业中,加上自定义节假日的工作日算法 首先定义名称,按<Ctrl+F3>打开名称管理器创建自定义名称holidays=OFFSET(Sheet1!$E$2,,,COUNTA(Sheet1!$E:$E)-1) 然后在C2输入公式:=NETWORKDAYS.INTL(A2,B2,1,holidays)
为了大家能够举一反三,我再多啰嗦几句,解析一下原理。 NETWORKDAYS.INTL函数的语法结构如下: =NETWORKDAYS.INTL(起始日期,终止日期,周末日weekend,自定义节假日holidays) 关键点在于第三参数和第四参数。 关于第3参数weekend第二种表达方式的几点说明: 1、weekend 的表达方式2是一个长度为7的字符串 2、该字符串中的每个字符代表一周中的一天,从星期一开始 3、1 代表休息日,0 代表工作日 4、该字符串中只允许使用字符 1 和 0 关于第4参数holidays的几点说明: 1、是一个包含一个或多个日期的可选集合,这些日期将作为节假日不参与工作日个数统计 2、可以是包含日期的单元格区域,也可以是区域的引用,还可以是代表日期序列值的数组常量 3、其中的日期或序列值顺序可以任意打乱,不影响统计。 希望能够帮到大家轻松应对各种情况的工作日计算! 10 根据工龄计算年假天数的4种方法 【职工带薪年休假条例】 根据职工累计工作年限而定: 1、已满1年不满10年的,年休假5天; 2、已满10年不满20年的,年休假10天; 3、已满20年的,年休假15天。 案例场景截图如下(黄色区域输入公式) 方法1=IF(B2<1,0,IF(B2<10,5,IF(B2<20,10,15))) 方法2=LOOKUP(B2,{0,1,10,20},{0,5,10,15}) 方法3=5*MIN(3,ROUNDUP(B2/9.9,0)) 方法4=5*MIN(3,CEILING(B2/9.9,1)) 在公众号后台回复“lookup”获取此函数的史上最全教程。 如果你觉得有用,就分享给朋友们看看吧~ 干货每天都有,如果你想每天第一时间收到, 如下操作,两秒搞定: 新朋友:点页面右上角三个点→查看公众号→关注 老朋友:点页面右上角三个点→查看公众号→置顶公众号 更多的Excel应用技巧,可以点击文尾的“阅读原文”,获取更多教程。 今天就到这里,大家记得收藏此教程,明天见~ 李 锐 微软全球最有价值专家MVP 新浪微博Excel垂直领域第一签约自媒体 百度名家,百度阅读认证作者 每日分享职场办公技巧原创教程 高效工作,快乐生活! 微博 @Excel_函数与公式 微信公众号(ExcelLiRui) 并置顶公众号 每天都可以收到最新的Excel干货教程
|
|