Excel新函数重磅来袭!告别复杂公式,效率提升200%!

B站影视 电影资讯 2025-10-10 20:43 3

摘要:这不是个例。Excel新版函数正在掀起一场“智能计算革命”!FILTER、XLOOKUP、SORT等函数,把过去需要VBA、复杂数组公式的活,变成了“一个公式躺平”的快乐。今天就带你解锁这些新函数,从此告别加班,效率直接飙200%!

你还在为复杂的数组公式头疼?还在用VLOOKUP反复折腾?

本文将带你全面掌握这些改变游戏规则的新函数。

这不是个例。Excel新版函数正在掀起一场“智能计算革命”!FILTER、XLOOKUP、SORT等函数,把过去需要VBA、复杂数组公式的活,变成了“一个公式躺平”的快乐。今天就带你解锁这些新函数,从此告别加班,效率直接飙200%!

一、动态数组:Excel的“自动溢出”魔法,从此告别手动拖公式!

如果你还在为“公式结果要手动下拉填充”头疼,那一定要了解动态数组——这是Excel近十年最颠覆的更新!

核心逻辑:输入一个公式,结果自动“溢出”到下方/右侧单元格,数据增减时自动扩展或收缩。不用再担心“漏填公式”或“多占空行”!

1. FILTER:数据筛选界的“智能筛子”,要啥有啥!

用途:按条件动态筛选数据,结果随源数据实时更新。

语法:=FILTER(数据区域, 条件)

实战:提取销售部所有员工记录

=FILTER(A2:C100, B2:B100="销售部")

爽点:源数据新增10个销售部员工?结果自动多10行!删除某条记录?结果秒缩!再也不用“高级筛选→复制粘贴”循环播放。

2. SORT:排序界的“懒人福音”,数据更新自动重排!

用途:对区域动态排序,源数据改了,结果跟着变。

语法:=SORT(数据区域, 排序列号, 升序/降序)

实战:按工资降序排列员工表

=SORT(A2:C100, 3, -1)(第3列是工资,-1表示降序)

对比:以前手动排序,改个数据就得重排;现在改工资,排序结果自动调整,源数据顺序还保留!

3. UNIQUE:重复项“克星”,去重快到离谱!

用途:一键提取唯一值,比数据透视表更灵活。

语法:=UNIQUE(数据区域)

实战:提取不重复的部门名称

=UNIQUE(B2:B100)

优势:数据透视表去重要拖字段,UNIQUE直接扔区域,结果动态更新——新增“市场部”?结果自动加上!

4. 黄金组合:SORT+UNIQUE+FILTER,一键生成动态报表!

公式

=SORT(UNIQUE(FILTER(A2:C100, (B2:B100="销售部")*(C2:C100>10000))), 2, 1)

拆解

① FILTER:筛出销售部且工资>1万的员工;

② UNIQUE:去重(防重复记录);

③ SORT:按第2列(姓名)升序排列。

效果:数据更新?报表自动刷新!老板要“销售部高薪名单”?点开表格就有!

5. SEQUENCE:序列生成“机器人”,告别手动拖数字!

用途:生成数字序列,日期、编号都能造。

语法:=SEQUENCE(行数, [列数], [起始值], [步长])

实战

生成1-10垂直序列:=SEQUENCE(10)生成1-12水平月份:=SEQUENCE(1,12)生成5×5矩阵(100起,步长10):=SEQUENCE(5,5,100,10)

二、查找函数:XLOOKUP登基,VLOOKUP正式“退休”!

6. XLOOKUP:查找界的“全能王”,8项优势碾压VLOOKUP!

语法:=XLOOKUP(查找值, 查找数组, 返回数组, [未找到值], [匹配模式], [搜索模式])

8大碾压点

① 双向查找:左右都能查(VLOOKUP只能从左往右);

② 无需相邻:查找列和返回列不用挨着;

③ 默认精确匹配:再也不因忘写FALSE报错;

④ 自定义错误:找不到显示“查无此人”(不是#N/A);

⑤ 替代HLOOKUP:横竖查找通吃;

⑥ 搜索模式多:从前到后、从后到前、二分法;

⑦ 通配符模糊查:支持*和?;

⑧ 多对多匹配:返回所有符合条件的结果。

实战:根据姓名查部门

=XLOOKUP(F2, A2:A100, C2:C100, "查无此人")

三、文本&逻辑:新函数让细节处理更丝滑!

7. TEXTJOIN:文本拼接“魔术师”,自动跳过空值!

用途:用分隔符连文本,空白单元格自动忽略。

语法:=TEXTJOIN(分隔符, 是否忽略空值, 文本1, 文本2...)

实战:拼接A2:A10的非空姓名,用逗号分隔

=TEXTJOIN(", ", TRUE, A2:A10)

8. IFS:多层IF的“终结者”,逻辑清晰到哭!

用途:替代复杂IF嵌套,条件再多也不乱。

语法:=IFS(条件1, 结果1, 条件2, 结果2...)

实战:根据分数评等级

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

9. LET:公式“变量管家”,重复计算变一次!

用途:定义内部变量,提升可读性和速度。

语法:=LET(名称1, 值1, 名称2, 值2..., 计算)

对比

传统方式(重复算利润):

=IF((B2-B3)>0,(B2-B3)*0.1,(B2-B3)*0.05)

用LET(一次定义利润):

=LET(Profit,B2-B3,IF(Profit>0,Profit*0.1,Profit*0.05))

四、实战场景:新函数如何让你的工作“开挂”?

动态员工花名册:=SORT(FILTER(员工档案, 部门="在职"), 2, 1)(按姓名排序在职员工);智能销售看板:=SORT(UNIQUE(FILTER(销售数据, (月份=当前月)*(销售额>目标额))), 3, -1)(按月筛选高销售额并去重排序);多条件查询:=FILTER(A:D, (部门="销售部")*(日期>"2023-01-01")*(金额>10000))(筛销售部近期万元订单)。

五、学习指南:新函数怎么快速上手?

优先级排序:XLOOKUP(必学)→ FILTER(动态筛选)→ UNIQUE(去重)→ SORT(排序)→ TEXTJOIN(文本处理)。

关键思维:接受“动态溢出”,享受公式自动扩展的便利;

避坑提醒:分享文件时确认对方用Office 365/Excel 2021,否则动态数组会报错!

千万别学Excel结语

Excel新版函数不是“多了几个工具”,而是重新定义了“数据处理方式”——从手动拖公式到动态智能计算,从复杂嵌套到简单组合。掌握这些,你不再是“表格工人”,而是“数据指挥官”!

现在就打开Excel,输入=XLOOKUP(或=FILTER(,感受智能计算的爽感!30秒搞定过去半小时的活,不香吗?

【测试题】(答案见最下方)

用FILTER函数筛选“部门=销售部”且“工资>1万”的员工,正确公式是? A. =FILTER(A:C, B:B="销售部", C:C>10000) B. =FILTER(A:C, (B:B="销售部")*(C:C>10000)) C. =FILTER(A:C, B:B="销售部"+"工资>1万")动态数组结果会自动“溢出”,如果下方有手动输入的内容,会导致? A. 自动覆盖手动内容 B. 溢出结果被截断,显示#SPILL错误 C. 无影响,动态数组绕过手动内容XLOOKUP相比VLOOKUP,最核心的优势是? A. 支持反向查找(从右往左查) B. 不需要查找区域和返回区域相邻 C. 以上都是B(FILTER条件需用*连接多个逻辑);B(动态数组需要连续空白区域,被占用会报#SPILL错误);C(XLOOKUP同时支持反向查找和区域不相邻)。

如果你觉得有帮助,请点赞转发评论!我希望能给你提供有趣,有料,有用的办公软件教程,帮助你提升职场竞争力!

来源:千万别学Excel

相关推荐