组合使用高级函数并辅以恰当的数据结构设计。以下是系统性的解决方案框架和实用技巧:
IF
AND
OR
=IF(AND(A2>100, B2="完成"), "达标", IF(OR(A2>50, C2="紧急"), "待审查", "不通过"))
IFS
=IFS(A2>100, "高", A2>50, "中", TRUE, "低")
SUMIFS
COUNTIFS
AVERAGEIFS
=SUMIFS(销售额, 区域, "华东", 产品, "A", 日期, ">=2023-01-01")
INDEX
MATCH
=INDEX(结果列, MATCH(1, (条件1列=条件1)*(条件2列=条件2), 0))
按Ctrl+Shift+Enter转换为数组公式
Ctrl+Shift+Enter
FILTER
SORT
=SORT(FILTER(数据区域, (条件列=条件)*(数量>100)), 2, -1)
UNIQUE
XLOOKUP
=XLOOKUP(UNIQUE(工号), 工号列, 姓名列)
SUMPRODUCT
=SUMPRODUCT((评分区域)*(权重区域))/SUM(权重区域)
适用于KPI加权评分、财务权重计算等
=TRIM(MID(SUBSTITUTE(A2, ",", REPT(" ",100)), COLUMN(A1)*100-99, 100))
横向拆分逗号分隔文本(需向右拖动填充)
Text.Select
Text.Split
OFFSET
COUNTA
=OFFSET($A$1,0,0,COUNTA($A:$A),5)
作为数据透视表源或图表数据源
CHOOSE
SWITCH
=SWITCH(报表类型, "月度", SUM(月数据), "季度", AVERAGE(季度数据))
=MAX((区域="华东")*(产品="A")*销售额)
需按Ctrl+Shift+Enter
VLOOKUP
=INDEX(姓名列, MATCH(目标工号, 工号列, 0))
EDATE
EOMONTH
=EOMONTH(开始日期, 3) // 获取季度末日期
结构化数据源
Ctrl+T
Data Validation
模块化公式设计
LET
=LET(x, VLOOKUP(值, 区域, 2, FALSE), IF(x>100, x*1.1, x))
性能优化
A:A
A2:A1000
可视化验证
条件格式
VLOOKUP/XLOOKUP
INDEX+MATCH
通过灵活组合这些函数,可以构建从数据清洗→计算分析→可视化输出的完整解决方案,大幅提升复杂业务场景的分析效率。实际应用中建议根据Excel版本和数据结构选择最合适的组合方案。