Σ表格公式学堂EXCEL FORMULA & SCENARIO
组合多 Sheet 联动 · 3 个 Sheet

跨 Sheet 动态查找并汇总

先跨表匹配,再按条件汇总,一套组合拳。

1

场景背景

订单表里只有商品名,价格在商品表里;要按类别统计销售额,就得先跨表把类别带过来,再按类别汇总。这是「查找 + 汇总」的典型组合,也是实际工作中最常遇到的多表联动场景。

2

数据结构

共 2 个 Sheet
Sheet:订单
字段含义示例值
商品查找值A4纸
单价VLOOKUP 从商品表取22.5
金额数量 × 单价225
Sheet:商品
字段含义示例值
商品主键A4纸
类别要带回的分类办公用品
单价要带回的价格22.5
3

解决步骤

1
第 1 步:跨表取单价
订单表 F2 用 VLOOKUP 去商品表取单价,区域锁死。
=VLOOKUP(D2,商品!A:C,3,FALSE)
2
第 2 步:算金额
数量 × 单价得到每笔金额。
=E2*F2
3
第 3 步:带出类别
再取商品表的第 2 列,把类别写到订单行上,方便后续按类别汇总。
=IFERROR(VLOOKUP(D2,商品!A:C,2,FALSE),"未分类")
4
第 4 步:按类别汇总
有了类别列,SUMIF 就能按类别统计销售额。
=SUMIF(订单!H:H,"办公用品",订单!G:G)
4

完整公式与逐段拆解

=SUMIF(订单!H:H,"办公用品",订单!G:G)
订单!H:H类别列(由 VLOOKUP 带出来的)
"办公用品"要统计的类别
订单!G:G金额列,跨表求和
5

多 Sheet 示例

在编辑器中打开 ↗
ABCDEFG
1订单号日期客户商品数量单价金额
2SO-0012026-01-05甲公司A4纸1022.50225.00
3SO-0022026-01-08乙公司显示器2899.001,798.00
4SO-0032026-01-12甲公司签字笔503.50175.00
5SO-0042026-02-03丙公司键盘5159.00795.00
6SO-0052026-02-11乙公司A4纸3022.50675.00
7SO-0062026-02-18丁公司文件夹2012.00240.00
8SO-0072026-03-02甲公司显示器1899.00899.00
9SO-0082026-03-09丙公司签字笔1003.50350.00
10合计5,157.00
当前表:订单 · 公式单元格 F2 · 绿色底为公式,蓝色底为动态数组溢出结果

订单表 F 列用 VLOOKUP 从商品表取单价,G 列算金额

6

数据流向

数据流向演示1 / 4
来源订单!D2
➜
去向VLOOKUP
订单表的商品名
来源商品!A2:C6
→
去向单价/类别
去商品表匹配
来源F2
→
去向G2
带回单价算金额
来源G2:G9
→
去向类别合计
按类别汇总
跟着高亮一步步看数据怎么流动
7

注意事项与坑

!商品表新增商品后,订单表的 VLOOKUP 区域要覆盖到新行。
!商品名有细微差异(全角/半角括号)会匹配失败。
!跨表引用整列(商品!A:C)在数据量大时会变慢,可用精确区域。
8

相关场景