以下是10个能显著提升Excel效率的「神级函数」及其核心用法,附实用场景解析,助你告别重复操作👇
1. XLOOKUP - 查找之王(替代VLOOKUP)
=XLOOKUP(查找值, 查找范围, 返回范围, [未找到提示], [匹配模式])
- 优势:
✅ 支持反向查找(从左向右查)
✅ 无需指定列号,避免VLOOKUP易错问题
✅ 可自定义无结果时的提示(如"未找到")=XLOOKUP(A2, 员工表!B:B, 员工表!D:D, "该员工不存在", 0)
2. FILTER - 动态筛选数据
=FILTER(数据区域, 筛选条件, [无结果提示])
- 场景:自动提取符合条件的所有行 =FILTER(A2:D100, (B2:B100="销售部")*(C2:C100>10000), "无达标记录")
▶️ 结果实时更新,无需手动刷新
3. UNIQUE - 快速去重
=UNIQUE(数据区域, [按列/行去重], [仅保留首次出现])
- 示例:
=UNIQUE(A2:A500)` // 提取唯一客户名单 =UNIQUE(FILTER(...))` // 组合使用更强大
4. SORT - 自动排序
=SORT(数据区域, 排序列号, 升序/降序, [按行排序])
- 动态排序报表: =SORT(FILTER(A2:E100, C2:C100>500), 3, -1)
// 筛选金额>500的记录,按第3列降序排
5. SEQUENCE - 生成序列
=SEQUENCE(行数, [列数], [起始值], [步长])
- 应用场景:
✅ 快速创建日期序列:=SEQUENCE(30,1,TODAY(),1)
✅ 生成动态序号:=SEQUENCE(COUNTA(B:B)-1)
6. TEXTJOIN - 智能合并文本
=TEXTJOIN(分隔符, 是否忽略空值, 文本1, [文本2], ...)
- 比CONCATENATE更强大: =TEXTJOIN(", ", TRUE, FILTER(B2:B100, A2:A100="北京"))
// 合并所有"北京"地区的门店名,用逗号隔开
7. IFS - 多条件判断(替代嵌套IF)
=IFS(条件1, 结果1, 条件2, 结果2, ..., [默认值])
- 简化复杂逻辑: =IFS(A2>=90,"A", A2>=80,"B", A2>=60,"C", TRUE,"D")
8. SUMIFS / COUNTIFS - 多条件统计
=SUMIFS(求和列, 条件列1, 条件1, 条件列2, 条件2, ...)
=COUNTIFS(条件列1, 条件1, 条件列2, 条件2, ...)
- 案例: =SUMIFS(销售额!D:D, 销售额!A:A, ">=2023-1-1", 销售额!B:B, "华东区")
9. DATE / EDATE - 日期计算
=DATE(年,月,日) // 构建日期
=EDATE(开始日期, 月数) // 计算到期日(自动跨年)
- 项目到期提醒: =EDATE(B2, 12) // 12个月后的同一天
10. LET - 定义变量(简化复杂公式)
=LET(变量名1, 值1, 变量名2, 值2, ..., 最终计算)
- 作用:避免重复计算,提升公式可读性 =LET(
奖金, B2*0.2,
补贴, C2*0.1,
总薪资, D2+奖金+补贴,
总薪资 // 最终输出
)
⚡
效率翻倍技巧:
动态数组函数(FILTER/XLOOKUP等)
自动填充,无需拖拽公式
按Ctrl+Shift+Enter输入
数组公式(旧版Excel)
名称管理器为复杂区域命名,让公式更简洁
⚠️ 注意:XLOOKUP/FILTER等函数需 Excel 2021或Microsoft 365 支持,旧版可用INDEX+MATCH或VLOOKUP替代。
掌握这10个函数,你将告别80%的重复操作!需要具体场景的模板可留言说明需求方向(如财务/人事/库存),我可提供针对性案例 😄