
2025年Excel十大必学函数,简单到没朋友!全是干货!
2025年Excel十大神技,全掌握的人早已升职加薪(全是干货)
告别加班,从更新你的函数库开始
作为一名与数据打交道的职场人,每当月末汇总报表,你是否曾为复杂的查找与筛选熬夜?是否曾面对多层IF嵌套公式感到头疼?
Excel近年来悄然进行了一场革命,一批新函数的出现彻底改变了传统数据处理方式。今天,就为大家介绍2025年最值得掌握的十大Excel函数,让你的工作效率提升300%。
01. IFS函数:告别IF多层嵌套的噩梦
曾经,我们需要使用复杂的嵌套IF函数进行多条件判断:
=IF(B2> =90," 优秀" ,IF(B2> =80," 良好" ,IF(B2> =70," 中等" ," 一般" )))
现在,IFS函数让多条件判断变得直观简单:
=IFS(B2> =90," 优秀" ,B2> =80," 良好" ,B2> =70," 中等" ,B2< 70," 一般" )
实战场景:绩效评级、成绩划分、折扣计算等需要多条件判断的场景。
专家技巧:条件从严格到宽松依次排列,确保逻辑正确。在公式末尾添加TRUE," 默认值" ,避免所有条件都不满足时返回错误。
02. XLOOKUP函数:查找函数的终极解决方案
VLOOKUP的三个致命缺陷——不能向左查找、必须指定列数、只能返回第一个匹配值,在XLOOKUP面前全部得到解决。
基本语法:
=XLOOKUP(查找值, 查找数组, 返回数组, [未找到值], [匹配模式], [搜索模式])
六大优势:
支持反向查找(从左到右不再是必须)
无需计数列数
可返回多列结果(数组自动溢出)
支持通配符查找
可设置未找到时的默认返回值
支持从下往上搜索(查找最后一个匹配项)
实战案例:跨表查找员工信息:
=XLOOKUP(A2& B2, 员工表!姓名列& 员工表!部门列, 员工表!工资列, " 查无此人" )
03. FILTER函数:动态筛选的终极武器
FILTER函数的出现,让复杂的数据筛选变得简单直观。它能够根据条件动态返回符合要求的所有数据,结果随数据源自动更新。
单条件筛选:
=FILTER(A2:C10, B2:B10=" 销售部" )
多条件筛选(AND条件用,OR条件用+):
=FILTER(A2:C10, (B2:B10=" 销售部" )(C2:C10> 5000))
组合技巧:筛选并排序一键完成:
=SORT(FILTER(A2:C10, C2:C10> 5000), 2, -1)
04. SORTBY函数:智能排序高手
传统的排序操作会破坏原始数据布局,SORTBY函数则可在保留原数据的同时,生成排序后的动态数组。
基本用法:
=SORTBY(A2:C10, C2:C10, -1) // 按C列降序排列
多列排序:
=SORTBY(A2:C10, C2:C10, -1, B2:B10, 1) // 先按薪资降序,再按部门升序
05. 正则表达式函数:文本处理利器
REGEXEXTRACT函数将编程领域的正则表达式引入Excel,极大增强了文本处理能力。
提取手机号:
=REGEXP(A2, " \d{11}" )
提取数字:
=--REGEXEXTRACT(A2, " [\d.]+" )
同系列还有REGEXREPLACE(替换)和REGEXTEST(检测),堪称数据清洗神器。
06. UNIQUE函数:一键去重专家
以往需要多次操作才能完成的去重任务,现在一个函数轻松解决。
基本去重:
=UNIQUE(A2:A100)
多列组合去重:
=UNIQUE(A2:B100)
统计不重复值个数:
=COUNTA(UNIQUE(A2:A100))
07. TEXTJOIN与TEXTSPLIT:文本合并拆分双雄
TEXTJOIN:智能合并文本,自动跳过空单元格
=TEXTJOIN(" 、" , TRUE, A2:A10) // 用顿号连接,忽略空值
TEXTSPLIT:按分隔符拆分文本
=TEXTSPLIT(A2, " -" ) // 按短横线拆分
08. SEQUENCE函数:数字序列生成器
SEQUENCE函数可生成指定规则的数字序列,是制作模板、图表的得力助手。
=SEQUENCE(6,4,10,5) // 生成6行4列,从10开始,步长为5的序列
应用场景:制作动态图表数据源、自动编号、日期序列生成等。
09. TOCOL与TOROW:数据变形专家
TOCOL:将多行多列数据转为一列
TOROW:将多行多列数据转为一行
10. GROUPBY与PIVOTBY:公式驱动的数据透视表
这两个函数能在公式中实现数据透视表的功能,结果随数据源动态更新。
基本用法:
=GROUPBY(部门列, 销售额列, SUM) // 按部门汇总销售额
交叉统计:
=PIVOTBY(地区列, 产品列, 销售额列, SUM) // 创建行列交叉统计表
函数组合实战:全年数据一键汇总
假设需要汇总1-12月客户名单,去重并排序,传统操作需要多个步骤,现在只需一个公式:
=SORT(UNIQUE(TOCOL(' 1月:12月' !A2:A100, 1)))
2025年函数学习路径建议
基础入门:IFS、XLOOKUP、UNIQUE
进阶掌握:FILTER、SORTBY、TOCOL/TOROW
高手精通:REGEX系列、GROUPBY/PIVOTBY
多条件查询:如何用一个公式查找“销售部”且“工龄> 5年”的员工工资?
动态报表:如何提取最近一个月销售额超10000的产品名单,并按销售额降序排列?
数据清洗:如何从“姓名-电话-部门”格式的文本中,提取纯姓名信息(不含数字和符号)?
测试题答案:
=XLOOKUP(" 销售部" & " > 5" ,部门列& 工龄列,工资列) 或 =FILTER(工资列,(部门列=" 销售部" )(工龄列> 5))
=SORT(FILTER(产品列表,(销售额列> 10000)(月份列=MAX(月份列))),销售额列,-1)
=REGEXEXTRACT(A2," ^[^\d-]+" ) 或 =TEXTBEFORE(A2," -" )(如果格式规范)
掌握这些函数,意味着你已站在Excel应用的最前沿。从今天开始,每天掌握一个函数,十天后,你将彻底告别数据处理加班!










