入门数据汇总 · 3 个 Sheet
按条件统计销售额(单条件 + 多条件)
只统计符合条件的订单金额,比如某客户、某金额区间。
1
场景背景
销售订单表里每行是一笔订单,有客户、商品、数量、单价、金额。现在要回答三个问题:甲公司一共买了多少钱?金额大于 1000 的有几笔、合计多少?办公用品类占比多少?这三个问题分别对应单条件求和、区间条件统计、多条件统计。
2
数据结构
共 2 个 Sheet3
解决步骤
1
第 1 步:单条件求和
统计甲公司的订单金额。条件区域用订单表 C 列,条件写 A2(客户名),求和区域是 G 列金额。
=SUMIF(订单!C:C,A2,订单!G:G)
2
第 2 步:单条件计数
顺便数一下甲公司下了几单,用 COUNTIF 同样的写法。
=COUNTIF(订单!C:C,A2)
3
第 3 步:多条件求和
要算「甲公司且金额>500」的合计,SUMIFS 第一个参数是求和区域,后面成对写条件。
=SUMIFS(订单!G:G,订单!C:C,"甲公司",订单!G:G,">500")
4
第 4 步:用 SUMPRODUCT 做「商品类别」条件
订单表里只有商品名,类别在商品表。可以先 VLOOKUP 带出类别,再用 SUMIFS;或直接用 SUMPRODUCT 加权。
=SUMPRODUCT((订单!D2:D9="A4纸")*订单!G2:G9)
4
完整公式与逐段拆解
=SUMIFS(订单!G:G,订单!C:C,"甲公司",订单!G:G,">500")
订单!G:G求和区域,必须放第一个订单!C:C,"甲公司"条件 1:客户是甲公司订单!G:G,">500"条件 2:金额大于 500,比较符写在引号里| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 区域 | 订单数 | 金额 | ||||
| 2 | 甲公司 | 3 | 1,299.00 | ||||
| 3 | 乙公司 | 2 | 2,473.00 | ||||
| 4 | 丙公司 | 2 | 1,145.00 | ||||
| 5 | 丁公司 | 1 | 240.00 | ||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 |
当前表:区域汇总 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果
区域汇总的 C 列就是按客户 SUMIF 的结果,甲公司 1324.50
6
数据流向
数据流向演示1 / 4
来源订单!C2:C9
➜
去向条件筛选
订单表 C 列客户名
来源条件筛选
→
去向行集合
命中甲公司的行
来源订单!G2:G9
→
去向合计
累加这些行的金额
来源合计
→
去向区域汇总!C2
写回汇总表
跟着高亮一步步看数据怎么流动
7
注意事项与坑
!SUMIFS 的参数顺序和 SUMIF 不同:求和区域在最前,写反了会算出 0 或报错。
!比较符必须写在引号内,如 ">500",写成 >"500" 是错的。
!日期条件不能直接写 ">2026-01-01",要写成 ">="&DATE(2026,1,1)。
8