统一数据表(A1:E5):
一、查询类
1. XLOOKUP
作用: 根据一个值查另一个值(最推荐)
语法:=XLOOKUP(查找值, 查找列, 返回列)
示例:查订单1002金额
=XLOOKUP(1002,A:A,D:D)
结果:800
2. VLOOKUP
作用: 传统纵向查找
语法:=VLOOKUP(查找值, 表区域, 第几列, 是否精确匹配)
示例:查销售员
=VLOOKUP(1003,A:E,3,FALSE)
结果:王五
3. INDEX + MATCH
作用: 灵活查找(替代 VLOOKUP)
语法:=INDEX(返回列, MATCH(查找值, 查找列, 0))
示例:查城市
=INDEX(B:B,MATCH(1004,A:A,0))
结果:深圳
4. FILTER
作用: 按条件筛选数据(返回整表)
语法:=FILTER(数据区域, 条件)
示例:筛选北京
结果:返回2行北京数据
二、统计类
5. SUM
作用: 求和
语法:=SUM(范围)
示例:总金额
=SUM(D2:D5)
结果:2600
6. SUMIF
作用: 单条件求和
语法:=SUMIF(条件范围, 条件, 求和范围)
示例:北京销售额
=SUMIF(B:B,"北京",D:D)
结果:800
7. SUMIFS
作用: 多条件求和
语法:=SUMIFS(求和范围, 条件范围1, 条件1,...)
示例:北京+张三
=SUMIFS(D:D,B:B,"北京",C:C,"张三")
结果:500
8. COUNT
作用: 统计数字个数
语法:=COUNT(范围)
示例:金额数量
=COUNT(D2:D5)
结果:4
9. COUNTA
作用: 统计非空单元格
语法:=COUNTA(范围)
示例:订单数量
=COUNTA(A2:A5)
结果:4
10. COUNTIF
作用: 条件计数
语法:=COUNTIF(范围, 条件)
示例:北京订单数
=COUNTIF(B:B,"北京")
结果:2
三、逻辑类
11. IF
作用: 条件判断
语法:=IF(条件, 真结果, 假结果)
示例:是否高额订单
=IF(D2>=800,"高额","普通")
结果:普通
12. IFS
作用: 多条件判断(替代多层 IF)
语法:=IFS(条件1,结果1,条件2,结果2,...)
示例:金额评级
=IFS(D2>=1000,"A",D2>=500,"B",TRUE,"C")
结果:B
13. AND
作用: 多条件“同时成立”
语法:
=AND(条件1,条件2,...)
示例:北京且金额>400
=AND(B2="北京",D2>400)
结果:TRUE
14. OR
作用: 任意条件成立
语法:
=OR(条件1,条件2,...)
示例:上海或金额>900
=OR(B2="上海",D2>900)
结果:FALSE
四、文本类
假设
(F2 = “订单1001”)
15. LEFT
作用: 从左提取字符
语法:=LEFT(文本,字符数)
示例:=LEFT(F2,2)
结果:订单
16. RIGHT
作用: 从右提取
=RIGHT(F2,4)
结果:1001
17. MID
作用: 中间提取
语法:
=MID(文本,起始位置,长度)
示例:=MID(F2,3,4)
结果:1001
18. LEN
作用: 计算长度
=LEN(F2)
结果:6
19. TEXT
作用: 转换格式
语法:=TEXT(值,"格式")
示例:日期格式化
=TEXT(E2,"yyyy-mm-dd")
结果:2024-01-01
五、进阶
20. LET
作用: 给公式定义变量(提升性能+可读性)
语法:=LET(变量1,值1,变量2,值2,...,最终表达式)
示例:平均金额
=LET(
total,SUM(D2:D5),
avg,total/COUNT(D2:D5),
avg
)
结果:650