夜雨聆风学习资料网

ARTICLE · 1266667

HR 必会的 10 个 Excel 函数,会用 3 个就甩开 80% 的人

HR 必会的 10 个 Excel 函数,会用 3 个就甩开 80% 的人

摘要:算工资、排考勤、筛简历、算工龄、盯合同到期——HR 日常 90% 的表格场景,这 10 个函数就够了,附公式和踩坑提醒。


做 HR 第一年,我最怕的不是面试,是月底。

工资要算,考勤要核,工龄要统计,合同到期要预警。一堆表压过来,眼睛盯到花,鼠标点到手酸。

后来我学乖了。把最常用的函数整理成一张清单,贴在屏幕边上。谁再丢过来一句"帮我看看这个表",我三分钟交差。

今天把这 10 个函数全给你。不贪多,先会用 3 个,效率立马不一样。

一、找人、数人、算钱(3 个)

1. VLOOKUP —— 万能查找

一个表里有工号,另一个表里有部门,要把两边对上,就靠它。

=VLOOKUP(查找值, 查找区域, 返回列序号, 0)

=VLOOKUP(A2, 员工总表!A:F, 4, 0) —— 按 A2 的工号,去员工总表的 A 到 F 列里找,返回第 4 列(部门)。

坑:查找值必须待在查找区域的第一列,而且它只能从左往右找。用 Office 365 的,直接换 XLOOKUP:=XLOOKUP(查找值, 查找列, 返回列),不用数序号。

2. COUNTIFS —— 数人头

全公司有几个在岗的销售?某部门转正了几个?

=COUNTIFS(区域1, 条件1, 区域2, 条件2)

=COUNTIFS(B:B, "销售部", C:C, "在职")

坑:条件可以一直往后加,别拿单条件的 COUNTIF 硬凑。

3. SUMIFS —— 算钱

算某部门某个月的工资总额。

=SUMIFS(求和区域, 条件区域1, 条件1, ...)

=SUMIFS(E:E, B:B, "销售部", D:D, "2026-09")

坑:第一个参数是"要加总的那一列",后面才跟条件,顺序别反了。

二、跟身份证、日期较劲(4 个)

4. MID —— 从身份证提信息

员工填了身份证号,出生日期、性别直接抽出来。

  • 出生日期:=MID(A2, 7, 8)(从第 7 位取 8 位,就是 19900101)
  • 性别:=IF(MOD(MID(A2, 17, 1), 2)=1, "男", "女")(第 17 位,奇数男偶数女)

坑:极早期(第一代)身份证是 15 位,位置不一样,先统一成 18 位再提。现在基本都 18 位了,直接按上面公式即可。

5. TEXT —— 格式化

把日期、数字变成你要的样子。

  • =TEXT(B2, "yyyy/m/d")
     日期转标准文本
  • =TEXT(C2, "0.00")
     保留两位小数

坑:TEXT 出来的是"文本",不能直接当数字算,算完记得转回。

6. DATEDIF —— 算工龄司龄

入职几年了?(假设入职日期在 A 列)

  • 工龄(年):=DATEDIF(A2, TODAY(), "y")
  • 工龄(月):=DATEDIF(A2, TODAY(), "m")(要算到某个固定日期,把 TODAY() 换成那个日期)

坑:这是个隐藏函数,手打不弹提示,但完全能用。参数顺序是「开始日期在前,结束日期在后」。

7. EDATE —— 算到期日

试用期 3 个月,哪天转正?合同签 3 年,哪天到期?(假设入职日期在 A2、合同签订日在 B2)

  • 试用期到期:=EDATE(A2, 3)
  • 合同到期:=EDATE(B2, 36)

同门还有个 EOMONTH:=EOMONTH(A2, 0) 返回当月最后一天,算社保公积金好用。

三、收尾:让表干净、能直接交(3 个)

8. IFERROR —— 把报错变干净

VLOOKUP 没找到,满屏 #N/A,老板看了皱眉。

=IFERROR(VLOOKUP(...), ”未找到”)

坑:藏报错之前,先确认是"真没找到",别把真问题一起遮了。

9. NETWORKDAYS —— 算工作日

员工请假请了几天(不含周末、法定节假日)。

=NETWORKDAYS(开始日期, 结束日期, 节假日区域)

坑:第三个参数选上公司放假安排那一列,才算得准;没有法定节假日可以省略不填。

10. TEXTJOIN —— 批量合并

把一个部门的人名合成一行,或批量生成邮箱。

=TEXTJOIN(”,”, TRUE, A2:A20)

坑:TRUE 是"忽略空单元格",别漏了。


这 10 个函数,覆盖 HR 日常 90% 的表格场景。

别想一次全记住。先挑你最常干的那件事,把对应函数用起来。我的建议顺序是:先8(IFERROR 把表变干净)→1(VLOOKUP 查人)→7(EDATE 算到期)→6(DATEDIF 算工龄),这四个熟了再慢慢补。

还有哪个函数你一直想学没搞懂的?评论区报个名,人多我单独写一篇拆解。

相关学习资料