夜雨聆风学习资料网

ARTICLE · 1358621

15 组 Excel 组合公式,把重复劳动一次清零

15 组 Excel 组合公式,把重复劳动一次清零

同一张表,有人加班到深夜,有人十分钟收工——差距不在手速,在公式。本文按四大场景整理 15 组高频组合公式,每组配齐示例数据、参数拆解与组合示例。收藏这一篇,把重复劳动一次清零。

一、数据清洗:脏数据进,干净名单出

1 | TEXTJOIN + IF :条件拼接名单

=TEXTJOIN("、", TRUE, IF(B2:B20<60, A2:A20, ""))

示例数据:

A (姓名)
B (分数)
张三
55
李四
82
王五
58

运行结果:张三、王五

参数拆解:

  • TEXTJOIN (分隔符,是否忽略空值,文本区域)
  • 第 1 参数 `"、":拼接用的符号
  • 第 2 参数 TRUE:跳过空单元格;FALSE 则保留空值
  • 第 3 参数: IF 数组,筛出满足条件的内容

函数作用: IF 负责筛选, TEXTJOIN 负责合并。

组合示例:期末成绩表里一键抽出不及格名单,合并成一行直接上报。

老版本 Excel 中, IF 数组公式需按 Ctrl+Shift+Enter 确认; Microsoft 365 直接回车即可。

2 | TRIM + SUBSTITUTE :清除空格乱码

=SUBSTITUTE(TRIM(A2)," ","")

示例数据:

A (原始文本)
清洗结果
华为 手机
华为手机

参数拆解:

  • TRIM (文本):清除首尾空格,中间连续多个空格只保留 1 个
  • SUBSTITUTE (文本,旧内容,新内容):把指定字符替换掉

函数作用: TRIM 先清理首尾与多余空格, SUBSTITUTE 再删掉剩余空格。

组合示例:系统导出的商品名、客户名一键去空格,命名规范统一。

3 | MID + FIND + FIND :提取两个符号中间的内容

=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)

示例数据:

A (原始文本)
提取结果
手机-X12-黑色
X12

参数拆解:

  • FIND (查找文本,原文本,[起始位置] ):返回字符位置,区分大小写
  • MID (文本,开始位置,截取长度):从指定位置截取指定数量的字符

函数作用:两层 FIND 分别定位前后两个 -, MID 负责截取中间文字。

组合示例:三段式编码里快速取出规格、型号,不必逐个手动复制。

二、查找提取:精准定位,一眼命中

4 | LEFT + FIND :提取分隔符前面的内容

=LEFT(A2,FIND("-",A2)-1)

示例数据:

A (原始文本)
提取结果
手机-X12-黑色
手机

参数拆解:

  • LEFT (文本,截取字符数):从左侧开始截取
  • FIND 找到 - 的位置,再减 1 把分隔符本身去掉

函数作用: FIND 负责定位分隔符, LEFT 负责截取前缀。

组合示例:分隔符位置不固定的文本也能稳定提取,长度变了公式不用改。

5 | RIGHT + FIND :提取分隔符后面的内容

=RIGHT(A2,LEN(A2)-FIND("-",A2))

示例数据:

A (原始文本)
提取结果
手机-X12-黑色
X12-黑色

参数拆解:

  • LEN (文本):统计文本总字符数
  • RIGHT (文本,截取字符数):从右侧开始截取

函数作用: LEN 算出总长,减去 - 所在位置,得到分隔符之后的字符数量。

组合示例:一键提取分隔符之后的全部后缀信息,规格、备注一并拿下。

6 | XLOOKUP + IFERROR :容错查找

=IFERROR(XLOOKUP(B2,E:E,F:F),"查无此商品")

示例数据:

E (商品编码)
F (商品名称)
B (查询编码)
查询结果
S001
耳机
S002
充电宝
S002
充电宝
S999
查无此商品

参数拆解:

  • XLOOKUP (查找值,查找区域,返回区域,[匹配模式] ,[搜索模式] )
  • 查找值 B2 ,查找区域 E 列(商品编码),返回区域 F 列(商品名称)
  • IFERROR (公式,报错返回内容):捕获 #N/A 等错误,替换为友好提示

函数作用: XLOOKUP 负责正向、反向查找, IFERROR 把报错值换成自定义文字。

组合示例:替代 VLOOKUP 的主力查找方案,查不到就返回「查无此商品」,表格更体面。

7 | INDEX + MATCH :反向查找

=INDEX(A:A,MATCH(B2,C:C,0))

示例数据:

A (姓名)
C (工号)
B (查询工号)
查询结果
小明
G01
G02
小红
小红
G02
G99
#N/A

参数拆解:

  • MATCH (查找值,查找区域,匹配类型): 0 代表精确匹配
  • INDEX (返回区域,行号,[列号] ):按行号取出对应内容

函数作用: MATCH 找到工号所在行, INDEX 取出对应姓名。

组合示例:不受 VLOOKUP 「查找值必须在最左」的限制,前后增删列也不容易崩。

三、统计汇总:数据自己开口说话

8 | UNIQUE + COUNTIF :去重加统计频次

=UNIQUE(A2:A20)
=COUNTIF(A2:A20,C2)

示例数据:

A (客户)
C (去重结果)
次数
甲客户
甲客户
3
乙客户
乙客户
2
甲客户
丙客户
1

参数拆解:

  • UNIQUE (区域,[是否只出现一次] ,[是否按列] ):提取不重复值
  • COUNTIF (统计区域,条件):单条件计数

函数作用: UNIQUE 先拿到不重复名单, COUNTIF 再逐个统计出现次数。

组合示例:一张会自动刷新的简易透视表,源数据一改,名单和频次同步更新。

9 | COUNTIFS + 通配符:模糊多条件计数

=COUNTIFS(A:A,"*手机*")

示例数据:

A (商品名称)
华为手机
手机壳
平板

统计条件:名称包含「手机」→ 结果 2

参数拆解:

  • COUNTIFS (区域 1 ,条件 1 ,[区域 2 ,条件 2]……):多条件同时满足才计数
  • *
     是通配符,代表任意多个字符

函数作用:通配符模糊匹配关键词,还能按需叠加更多条件。

组合示例:不用筛选、不用数,一键统计含关键词的记录行数。

10 | SUMIFS + DATE :时间段条件求和

=SUMIFS(C:C,B:B,">="&DATE(2026,1,1),B:B,"<="&DATE(2026,3,31))

示例数据:

B (日期)
C (销售额)
2026-01-12
1200
2026-02-05
2500
2026-04-02
800

统计条件: 2026.1.1–3.31 → 结果 3700

参数拆解:

  • SUMIFS (求和区域,条件区 1 ,条件 1 ,条件区 2 ,条件 2……)
  • DATE (年,月,日):生成标准日期序列号

函数作用: DATE 生成标准日期,避开文本日期的坑; SUMIFS 按日期区间汇总。

组合示例:改一改年月日,统计周期随手切换,月度、季度报表通用。

11 | AVERAGEIFS :多条件求平均值

=AVERAGEIFS(C:C,B:B,">="&DATE(2026,1,1),D:D,"线上")

示例数据:

B (日期)
C (客单价)
D (渠道)
2026-01-10
350
线上
2026-02-18
450
线上

统计条件: 2026 年一季度线上客单 → 结果 400

参数拆解:

  • AVERAGEIFS (求平均区域,条件区 1 ,条件 1 ,条件区 2 ,条件 2……)

函数作用:筛出同时满足全部条件的数据,再计算平均值。

组合示例:按渠道、时段拆开算均值,多维度指标分析一步到位。

12 | SUMIFS + 通配符:模糊关键词求和

=SUMIFS(C:C,A:A,"*手机*")

示例数据:

A (商品名)
C (金额)
华为手机
3999
苹果手机
2999
平板
2499

统计条件:名称含「手机」→ 结果 6998

参数拆解:

  • 参数逻辑与 COUNTIFS 相同,只是 SUMIFS 负责求和,不负责计数

函数作用:模糊匹配关键词,对匹配成功的金额汇总。

组合示例:同类商品营收快速归拢,命名再杂也一网打尽。

四、判断计算:让表格替你做决定

13 | IF + AND :多条件判断标记

=IF(AND(B2>=60,C2>=60),"合格","不合格")

示例数据:

B (笔试)
C (实操)
判断结果
70
65
合格
55
80
不合格

参数拆解:

  • AND (条件 1 ,条件 2……):所有条件同时成立才返回 TRUE
  • IF (判断条件,满足返回值,不满足返回值)

函数作用: AND 负责联合条件, IF 负责输出标签。

组合示例:双门槛校验,批量自动打上「合格 / 不合格」标签。

14 | IFS :多分支分级判断

=IFS(B2>=90,"优秀",B2>=80,"良好",B2>=60,"及格",TRUE,"不及格")

示例数据:

B (分数)
结果
92
优秀
83
良好
71
及格
54
不及格

参数拆解:

  • IFS (条件 1 ,结果 1 ,条件 2 ,结果 2……TRUE ,兜底值):从上往下依次匹配

函数作用:逐级匹配等级,命中即停。

组合示例:告别多层 IF 嵌套,评级规则清爽好改,向下填充即用。

15 | ROUND + SUM :求和后保留小数

=ROUND(SUM(B2:B10),2)

示例数据:

B (金额)
12.345
24.693

计算结果:37.04

参数拆解:

  • SUM (区域):求和
  • ROUND (数值,小数位数):四舍五入保留指定位数

函数作用:先求和,再规整小数位数。

组合示例:财务统计的收尾动作,规避浮点误差,报表数字干净利落。

五、速查表: 15 组公式一张收好

序号
组合公式
核心公式
适用场景
1
TEXTJOIN+IF
=TEXTJOIN("、",TRUE,IF(条件,区域,""))
条件拼接文本名单
2
TRIM+SUBSTITUTE
=SUBSTITUTE(TRIM(A1)," ","")
清除空格清洗文本
3
MID+FIND+FIND
=MID(A1,FIND("-",A1)+1,FIND("-",A1,FIND("-",A1)+1)-FIND("-",A1)-1)
提取两个分隔符中间内容
4
LEFT+FIND
=LEFT(A1,FIND("-",A1)-1)
提取分隔符前面内容
5
RIGHT+FIND
=RIGHT(A1,LEN(A1)-FIND("-",A1))
提取分隔符后面内容
6
XLOOKUP+IFERROR
=IFERROR(XLOOKUP(查找值,查找区域,返回区域),"无")
容错查找,自定义报错
7
INDEX+MATCH
=INDEX(返回区域,MATCH(查找值,查找区域,0))
反向查找,不怕增删列
8
UNIQUE+COUNTIF
=UNIQUE(区域)
 + =COUNTIF(区域,单元格)
去重清单加频次统计
9
COUNTIFS+通配符
=COUNTIFS(区域,"*关键词*")
模糊关键词计数
10
SUMIFS+DATE
=SUMIFS(求和区,日期区,">="&DATE(年,月,日),日期区,"<="&DATE(年,月,日))
按时间段求和
11
AVERAGEIFS
=AVERAGEIFS(均值区,条件区1,条件1,条件区2,条件2)
多条件求平均值
12
SUMIFS+通配符
=SUMIFS(求和区,文本区,"*关键词*")
模糊关键词汇总金额
13
IF+AND
=IF(AND(条件1,条件2),"是","否")
双条件标记判断
14
IFS
=IFS(条件1,结果1,条件2,结果2,TRUE,"兜底值")
多等级自动打分
15
ROUND+SUM
=ROUND(SUM(区域),小数位数)
求和后规范小数

公式是死的,场景是活的。把套路记进手里,把时间还给思考。

这 15 组公式里,你最想先上手哪一组?评论区告诉我,下一篇拆解给你看。

学 好 E x c e l  ·  告 别 无 效 加 班

别再碎片化刷短视频零散自学 Excel 了!一套系统课程,帮你拿下能直接落地的职场数据硬技能。

✨146 集|超30 小时 Excel 系统视频课|仅 150 元 课程覆盖:函数|图表|数据透视表|高效技巧|实战案例 

🎁下单即赠 PPT 配套图书

👉 点击下方【阅读原文】报名学习。 

我是 陈飞,感谢阅读

如文章对您有帮助,欢迎点赞、在看、转发三连

您的支持是我们的动力

点赞
在看
转发

THANKS FOR READING

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料