乐于分享
好东西不私藏

Excel 职场必会的 5 个函数,学会效率翻倍

Excel 职场必会的 5 个函数,学会效率翻倍

Excel 函数那么多,到底哪些才是真正每天用得上的?

不少人的状态是:知道有几百个函数,但打开表格还是只会 SUM 和筛选。遇到多条件统计、自动评级、文本拆分,就老老实实手动来。

今天这篇,精选 5 个最高频的实战函数——覆盖统计、判断、格式化、文本处理四大场景。学完它们,你 90% 的日常需求都能公式搞定。

📌 本文函数清单

① SUMIFS — 多条件求和(按部门统计工资总额)

② COUNTIFS — 多条件计数(统计某部门达标人数)

③ IF 嵌套 — 多条件判断(绩效考核自动评级)

④ TEXT — 格式化数字(日期/金额千分位)

⑤ LEFT / MID / RIGHT — 文本提取(从身份证号取生日)

先准备一张"万能数据表"

后面所有函数都围绕这张员工绩效表来演示,先熟悉一下:

姓名部门工资绩效分入职日期身份证号
张三销售部8000922021-03-15110105199003152345
李四技术部12000852019-07-01120106199507014567
王五销售部9500782020-11-20130107199811203456
赵六技术部11000952018-04-10140108199204105678
钱七市场部8500882022-01-05150109199701056789
孙八销售部7800652021-09-12160110199809124321

数据范围:A1:F7(表头占第一行)

· · ·

① SUMIFS — 多条件求和

实战场景

老板问:"销售部的工资总和是多少?" 以前你可能筛选后用 SUM,但数据一变就要重来。SUMIFS 一次搞定,还支持多个条件。

函数语法
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)

公式写法:

=SUMIFS(C2:C7, B2:B7, "销售部")

结果:25300(张三 8000 + 王五 9500 + 孙八 7800)

再加一个条件——销售部中绩效 ≥ 80 的工资总和:

=SUMIFS(C2:C7, B2:B7, "销售部", D2:D7, ">=80")

结果:17500(只算了张三和王五,孙八 65 分被排除了)

💡 注意参数顺序

SUMIFS 的第一个参数是求和区域,后面才是条件。这和旧版 SUMIF(求和区域放最后)正好相反,别搞混了!

② COUNTIFS — 多条件计数

实战场景

"技术部有几个人绩效达标(≥80)?" 这类统计用 COUNTIFS,不用筛选也能秒出结果。

函数语法
=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...)

公式写法:

=COUNTIFS(B2:B7, "技术部", D2:D7, ">=80")

结果:2(李四 85 + 赵六 95)

更多玩法——统计各部门工资在 8000~10000 之间的人数:

=COUNTIFS(C2:C7, ">=8000", C2:C7, "<=10000")

结果:3(张三 8000、王五 9500、钱七 8500)

💡 条件怎么写

文本条件要加双引号(如 "销售部");数值条件也要加引号(如 ">=80")。可以引用单元格代替手写,更灵活。

③ IF 嵌套 — 多条件判断

实战场景

绩效考核自动评级:≥90 为 A,80~89 为 B,70~79 为 C,<70 为 D。手填?几十人要看到猴年。

函数语法
=IF(条件, 成立时返回, 不成立时返回)

单个 IF 只能分两叉,要分多级就用嵌套——在"不成立时"再套一个 IF:

=IF(D2>=90, "A", IF(D2>=80, "B", IF(D2>=70, "C", "D")))

逐层拆解逻辑:

1. 第一层:分数 ≥ 90?是 → 返回 "A";不是 → 进入下一层。

2. 第二层:分数 ≥ 80?是 → 返回 "B";不是 → 进入下一层。

3. 第三层:分数 ≥ 70?是 → 返回 "C";都不是 → 返回 "D"。

套用到整张表,结果如下:

姓名绩效分评级
张三92A
李四85B
王五78C
赵六95A
钱七88B
孙八65D
⚠️ 嵌套层次别太多

IF 嵌套最多 64 层,但超过 3 层就很难维护了。如果你的条件很多,建议改用 IFS 函数(Excel 2019+)或查找表方案,逻辑更清晰。

④ TEXT — 格式化数字

实战场景

日期显示成 "2021年3月" 格式;工资显示成 "¥8,000.00" 千分位格式。TEXT 函数让你在公式里直接控制显示格式

函数语法
=TEXT(值, 格式代码)

场景 1:日期格式化

入职日期原本是 2021-03-15,想显示成"2021年03月":

=TEXT(E2, "yyyy年mm月")

结果:2021年03月

场景 2:金额千分位

=TEXT(C2, "¥#,##0.00")

结果:¥8,000.00

场景 3:拼接格式化文本

这才是 TEXT 最实用的场景——和其他函数拼接,生成可读文本:

=A2 & "于" & TEXT(E2, "yyyy年m月") & "入职,月薪" & TEXT(C2, "¥#,##0")

结果:张三于2021年3月入职,月薪¥8,000

💡 常用格式代码速查

"yyyy-mm-dd" → 2021-03-15

"yyyy年m月d日" → 2021年3月15日

"¥#,##0.00" → ¥8,000.00

"0.0%" → 92.0%

⑤ LEFT / MID / RIGHT — 文本提取三剑客

实战场景

从身份证号提取出生日期:身份证第 7~14 位是出生年月日。用这三个函数,一列搞定。

三个函数的语法
=LEFT(文本, 提取位数)  ← 从左取
=MID(文本, 起始位置, 提取位数) ← 从中间取
=RIGHT(文本, 提取位数)  ← 从右取

身份证号:110105199003152345

① 提取出生年份(第 7~10 位)

=MID(F2, 7, 4)

结果:1990(从第 7 位开始,取 4 位)

② 提取完整生日(第 7~14 位)

=MID(F2, 7, 8)

结果:19900315

③ 用 TEXT 格式化为标准日期

=TEXT(MID(F2,7,8), "0000-00-00")

结果:1990-03-15(文本函数 + TEXT 组合拳)

💡 取出来的都是文本

LEFT/MID/RIGHT 提取出来的是文本类型,不是数字。如果提取出来要参与计算,用 VALUE()--MID(...)(前面加双减号)转成数值。

· · ·

组合拳:5 个函数协同作战

真正的高手不是单独用某个函数,而是组合起来。看一个综合案例:

综合案例

"生成员工摘要报告":自动拼接出 "张三,销售部,绩效A级(92分),1990年3月出生"

=A2 & "," & B2 & ",绩效" & IF(D2>=90,"A",IF(D2>=80,"B",IF(D2>=70,"C","D"))) & "级(" & D2 & "分)," & TEXT(MID(F2,7,8),"0000年00月") & "出生"

结果:张三,销售部,绩效A级(92分),1990年03月出生

一个公式里用到了 IF 嵌套 + MID + TEXT + 文本拼接——这才是 Excel 函数真正的威力。

📌 五大函数速查表

  • SUMIFS — 多条件求和,参数顺序:先求和区,后条件对
  • COUNTIFS — 多条件计数,只写条件区域+条件
  • IF 嵌套 — 多级判断,超过 3 层考虑换 IFS
  • TEXT — 格式化数字,与拼接组合最实用
  • LEFT/MID/RIGHT — 文本截取,取出来是文本需转数值

这 5 个函数覆盖了职场 90% 的日常需求——统计、判断、格式化、文本处理,一圈下来基本全能打。不用一次全记住,收藏这篇,用到哪个翻哪个,练两次就熟了。

点赞 + 收藏,随时翻看

你还想学哪个 Excel 函数?评论区告诉我 👇