周六在河西区一家公司做辅导,他们新来的HR小姑娘哭丧着脸跟我说:"姐,我每天加班到10点,光对考勤数据就花3个小时,眼睛都快瞎了。"
我拿过她的电脑一看,好家伙,500多人的考勤表,她一个一个VLOOKUP手动对,对的还是横向的!
我一句话把她救了:"你只会VLOOKUP?那你活该加班。"
今天我把干了20年HR攒下的Excel"独门秘籍"掏出来,15个函数,分6大场景,学会一半,你就能从"表姐"变"表神"。
一、查找匹配类(最常用,必学!)
1. VLOOKUP —— 万金油,但别只会基础用法
有一份500人的花名册,一份200人的绩效表,要把绩效得分匹配到花名册里。
公式:=VLOOKUP(查找值, 数据表, 列序号, 0)
技巧:第四个数用0(精确匹配)而不是1(模糊匹配),否则会出现"张三的绩效分跑到李四头上"的灵异事件。我见过太多HR踩这个坑了。
2. XLOOKUP —— VLOOKUP的进化版,微软亲儿子
VLOOKUP只能向右查,XLOOKUP可以往任意方向查,还能设"找不到"的默认返回值。
公式:=XLOOKUP(查找值, 查找数组, 返回数组, "未找到")
反常识:如果你还在用VLOOKUP做跨表查询,XLOOKUP能帮你省一半时间。关键是:它不会像VLOOKUP那样,你一插列,结果全乱。
3. INDEX + MATCH —— 王炸组合,HR老炮儿最爱
需要根据员工姓名(行)和月份(列),在一个大矩阵里精确取数。VLOOKUP搞不定,XLOOKUP也费劲,INDEX+MATCH一把梭。
公式:=INDEX(数据区域, MATCH(行查找值, 行范围, 0), MATCH(列查找值, 列范围, 0))
二、条件统计类(做报表必备)
4. SUMIF / SUMIFS —— 按条件求和,比筛选后再加快10倍
算一下"销售一部"这个月的总业绩,或者"本科及以上学历"员工的平均工资。
公式:=SUMIFS(求和范围, 条件范围1, 条件1, 条件范围2, 条件2)
一个S和没有S的区别:SUMIF只能一个条件,SUMIFS可以N个条件。别搞混了。
5. COUNTIF / COUNTIFS —— 数人神器
本月迟到超过3次的有几个人?学历是"硕士"且入职满1年的有多少人?
公式:=COUNTIFS(条件范围1, 条件1, 条件范围2, 条件2)
6. AVERAGEIF / AVERAGEIFS —— 条件求均值
算一下"技术部"员工的平均司龄,或者"绩效A"员工的平均薪资。跟SUMIFS一个逻辑,不赘述了。
三、文本处理类(清洗数据必会)
7. LEFT / RIGHT / MID —— 截取文本三兄弟
身份证号里提取出生日期(第7到14位),或者从"张三-销售部-主管"这样的字符串里抠出部门名。
公式:=MID(文本, 起始位置, 截取长度) 例如:=MID(A2,7,8) 提取身份证中的出生日期。
8. TEXT —— 格式化之王
把"20250701"变成"2025年7月1日",或者把薪资数字加上千分位和"元"字。
公式:=TEXT(值, "yyyy年m月d日") 或 =TEXT(工资, "#,##0.00元")
9. CONCATENATE / & —— 拼接字符串
把"姓"和"名"两列合并成"姓名",或者自动生成"姓名+部门+工号"的员工标识。
公式:=A2&B2(最简单粗暴)或 =CONCATENATE(A2,"-",B2)
四、日期时间类(算工龄、试用期到期日)
10. DATEDIF —— 算工龄、司龄、年龄的秘密武器
根据入职日期算司龄,根据出生日期算年龄,根据合同起始日算合同到期剩余天数。
公式:=DATEDIF(开始日期, 结束日期, "Y") 返回整年数。把"Y"换成"M"返回整月数,"D"返回天数。
避坑:DATEDIF是隐藏函数,Excel的"插入函数"对话框里找不到它,但确实能用。很多HR不知道这个函数,愣是用"年-年"手动算,遇到闰年就翻车。
11. EDATE / EOMONTH —— 算试用期到期、合同到期
入职日期+3个月=试用期到期日;入职日期+3年=合同到期日。
公式:=EDATE(起始日期, 月数)
例如:=EDATE(A2,3) 算出试用期到期日。
12. TODAY / NOW —— 自动更新"今天"
做个"合同到期预警表",自动标红30天内到期的合同。
公式:=DATEDIF(TODAY(), 合同到期日, "D") 返回剩余天数。配合条件格式,小于30天自动变红。
五、逻辑判断类(自动化处理的核心)
13. IF / IFS —— 让表格替你做判断
绩效分≥90为"A",80-89为"B",以此类推。或者:司龄>5年且绩效为A的,自动标注"核心人才"。
公式:=IF(条件, 真时返回值, 假时返回值)
进阶:IFS可以写多个条件(Excel 2019以后版本支持),不用一层一层嵌套IF了,可读性暴增。
14. IFERROR —— 让报表不再满屏"#N/A"
VLOOKUP找不到数据时,默认返回"#N/A",丑死了。用IFERROR包一下,找不到就显示"未匹配"或者空白。
公式:=IFERROR(VLOOKUP(...), "未匹配")
六、终极杀招(老HR的压箱底绝活)
15. Pivot Table(数据透视表)+ Slicer(切片器) —— 不是函数,但比函数更狠
老板突然要你"按部门、按月份、按学历"三维交叉分析人员结构,5分钟就要。
你不用写任何公式。选中数据 → 插入 → 数据透视表 → 拖拽字段,3分钟出结果。再加个切片器,老板可以自己筛选着看,HR直接解放。
我敢说,90%的HR只用了Excel 5%的功能。数据透视表是让你从"表姐"晋升"数据分析师"的最短路径。
💡 主编的真心话
我在天津做HR这20年,见过太多HR把时间花在"重复劳动"上:手工对表、手工算薪、手工统计。不是因为她们不努力,而是没人教过她们"偷懒"的方法。
上面这15个函数/功能,不需要你全部学会。哪怕你只掌握了:
VLOOKUP/XLOOKUP(查数据) SUMIFS/COUNTIFS(统计数据) DATEDIF(算工龄) IF/IFS(自动判断) 数据透视表(多维分析)
--- 关注HRa,做不被Excel支配的HR ---
夜雨聆风