Excel 函数那么多,到底哪些才是真正每天用得上的?
不少人的状态是:知道有几百个函数,但打开表格还是只会 SUM 和筛选。遇到多条件统计、自动评级、文本拆分,就老老实实手动来。
今天这篇,精选 5 个最高频的实战函数——覆盖统计、判断、格式化、文本处理四大场景。学完它们,你 90% 的日常需求都能公式搞定。
📌 本文函数清单
① SUMIFS — 多条件求和(按部门统计工资总额)
② COUNTIFS — 多条件计数(统计某部门达标人数)
③ IF 嵌套 — 多条件判断(绩效考核自动评级)
④ TEXT — 格式化数字(日期/金额千分位)
⑤ LEFT / MID / RIGHT — 文本提取(从身份证号取生日)
先准备一张"万能数据表"
后面所有函数都围绕这张员工绩效表来演示,先熟悉一下:
| 姓名 | 部门 | 工资 | 绩效分 | 入职日期 | 身份证号 |
| 张三 | 销售部 | 8000 | 92 | 2021-03-15 | 110105199003152345 |
| 李四 | 技术部 | 12000 | 85 | 2019-07-01 | 120106199507014567 |
| 王五 | 销售部 | 9500 | 78 | 2020-11-20 | 130107199811203456 |
| 赵六 | 技术部 | 11000 | 95 | 2018-04-10 | 140108199204105678 |
| 钱七 | 市场部 | 8500 | 88 | 2022-01-05 | 150109199701056789 |
| 孙八 | 销售部 | 7800 | 65 | 2021-09-12 | 160110199809124321 |
数据范围: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"。
套用到整张表,结果如下:
| 姓名 | 绩效分 | 评级 |
| 张三 | 92 | A |
| 李四 | 85 | B |
| 王五 | 78 | C |
| 赵六 | 95 | A |
| 钱七 | 88 | B |
| 孙八 | 65 | D |
⚠️ 嵌套层次别太多
IF 嵌套最多 64 层,但超过 3 层就很难维护了。如果你的条件很多,建议改用 IFS 函数(Excel 2019+)或查找表方案,逻辑更清晰。
④ TEXT — 格式化数字
实战场景
日期显示成 "2021年3月" 格式;工资显示成 "¥8,000.00" 千分位格式。TEXT 函数让你在公式里直接控制显示格式。
场景 1:日期格式化
入职日期原本是 2021-03-15,想显示成"2021年03月":
结果:2021年03月
场景 2:金额千分位
结果:¥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 位)
结果:1990(从第 7 位开始,取 4 位)
② 提取完整生日(第 7~14 位)
结果: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 函数?评论区告诉我 👇