做人事行政工作,每天跟表格打交道是家常便饭。考勤统计、工龄计算、生日提醒、退休日期推算,这些看似繁琐的事情,其实用对Excel公式就能一键搞定。今天就把人事行政最常用的10个函数公式整理出来,帮你从重复劳动中解放出来。
表姐整理了552页《Office从入门到精通》,私信【教程】即可领取!↑↑↑
一、NETWORKDAYS函数(统计工作日天数)
NETWORKDAYS函数用于计算两个日期之间的工作日天数,自动排除周末和法定节假日,非常适合用来统计员工在职天数或项目工期。在实际工作中,HR经常需要计算某个员工的实际工作天数来核算工资或年假,这个函数能帮你快速搞定。参数说明:第一个参数是开始日期单元格引用,第二个参数是结束日期单元格引用,还可以可选地传入第三个参数指定节假日范围。
=NETWORKDAYS(A2,B2)

二、COUNTIF函数(统计部门人数)
COUNTIF函数可以按照指定的条件统计满足条件的单元格数量,是人事行政工作中使用频率最高的函数之一。比如你需要快速统计每个部门有多少人、某个职级有多少人,用COUNTIF一行公式就能拉出完整结果。参数说明:第一个参数是要统计的数据区域,第二个参数是判断条件,可以是具体值也可以是带通配符的文本。
=COUNTIF(B2:B9,D2)
三、IF函数嵌套(统计员工考核结果)
IF函数是Excel中最基础也最强大的逻辑判断函数,通过多层嵌套可以实现多级条件判断。在绩效考核场景中,我们经常需要根据分数划分等级,比如90分以上为优秀、60到90分为良好、60分以下为不及格,用IF嵌套就能一次性完成自动评级。参数说明:IF函数的基本结构是IF(条件,真值,假值),嵌套时把内层IF放在外层IF的真值或假值位置即可实现多级判断。
=IF(B2:B5>=90,"优秀",IF(B2:B5>=60,"良好","不及格"))

四、TIME函数配合IF(统计迟到早退情况)
TIME函数可以将时、分、秒三个数值组合成一个标准的时间值,再结合IF函数就能实现考勤的自动判定。这是HR日常考勤统计的利器,设定好上班时间阈值后,系统会自动标记每位员工的迟到或早退情况。参数说明:TIME(时,分,秒)三个参数分别对应小时、分钟和秒数;IF部分则将打卡时间与标准时间比较,超出则返回标记文字,否则留空。
=IF(B2>TIME(8,0,0),"迟到","")
=IF(C2 <TIME(17,0,0),"早退","")< span> </TIME(17,0,0),"早退","")<>
五、DATEDIF函数(计算工龄)
DATEDIF函数专门用于计算两个日期之间的差值,支持按年、月、日等多种单位返回结果,是计算员工工龄的首选工具。入职时间一填,工龄自动算出,再也不用手动掰手指头算了,而且随着时间推移结果还会自动更新。参数说明:第一个参数是起始日期,第二个参数是结束日期(通常用TODAY()获取当天),第三个参数是返回单位,"Y"代表年数,"M"代表月数,"D"代表天数。
=DATEDIF(B2,TODAY(),"Y")&"年"

六、TEXT函数配合DATEDIF(生日10天内提醒)
将TEXT函数与DATEDIF组合使用,可以实现生日的智能提醒功能,提前告知哪些员工即将过生日,方便行政部门准备祝福或礼物。这个技巧在大型团队管理中特别实用,避免遗漏任何一位同事的重要日子。参数说明:外层TEXT函数用于格式化输出文本,内部DATEDIF计算出生日期距离今天的差值天数,再用10减去这个天数得到倒计时,如果结果为正数则显示剩余天数,否则提示今天就是生日。
=TEXT(10-DATEDIF(B2-10,TODAY(),"YD"),"还有0天生日;;今天生日")
七、MID函数配合TEXT(通过身份证号提取出生年月)
身份证号码中第7位开始的8位数字正好对应出生年月日信息,用MID函数精准截取后再用TEXT格式化成标准日期格式,就能批量完成所有员工的出生日期提取。这在入职信息登记时特别有用,新员工只需填身份证号,出生日期自动生成。参数说明:MID函数的第一个参数是源文本所在单元格,第二个参数是起始位置(身份证出生日期从第7位开始),第三个参数是截取长度(8位);TEXT函数则将截取出的数字串格式化为"0000-00-00"样式的日期文本。
=TEXT(MID(B2,7,8),"0000-00-00")

八、DATEDIF函数(根据出生年月日获取年龄)
除了计算工龄,DATEDIF函数同样适用于根据出生日期精确计算员工当前的实际年龄,而且结果会随时间自动更新无需手动调整。在做人员结构分析或年龄分布统计时,这个函数几乎是必备工具。参数说明:起始参数放出生日期单元格,结束参数用TODAY()表示当前日期,单位参数填"y"即返回完整的周岁年龄。
=DATEDIF(D2,TODAY(),"y")
九、MOD函数配合MID和IF(通过身份证号获取男女性别)
中国居民身份证号码的第17位数字隐藏了性别信息,奇数代表男性、偶数代表女性,利用MOD取余函数配合MID截取和IF判断,就能批量识别所有员工的性别。这个方法比逐个手工填写准确得多,尤其适合大批量处理员工档案数据。参数说明:MID函数从身份证号第17位截取1个数字,MOD函数对该数字除以2取余数(奇数余1偶数余0),最后IF函数根据余数结果分别返回"男"或"女"。
=IF(MOD(MID(B2,17,1),2),"男","女")

十、DATE函数配合YEAR/MONTH/DAY(计算退休日期)
DATE函数可以根据给定的年、月、日数值构造一个完整日期,结合IF判断性别差异后的不同退休年龄政策,就能自动推算出每位员工的预计退休日期。我国现行规定男性60岁退休、女性55岁退休(干部)/50岁(工人),用这个公式可以一步到位算出结果。参数说明:YEAR函数提取出生年份并加上对应的退休年龄(男加60女加55),MONTH和DAY函数保留原出生月份和日期,三者组合成最终的退休日期。
=DATE(YEAR(D2)+IF(F2="男",60,55),MONTH(D2),DAY(D2))
以上就是人事行政工作中最实用的10个Excel函数公式,涵盖了工作日统计、部门人数汇总、考核评级、考勤判定、工龄年龄计算、生日提醒、身份证信息提取以及退休日期推算等核心场景。掌握这些公式,日常表格工作效率至少提升一倍,建议收藏备用,遇到类似需求直接套用即可。
夜雨聆风