You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel按类别筛选统计:高效计算每日各口味配送总量的方法

高效统计每日各口味配送量的Excel方法

针对你需要统计每日各纸杯蛋糕口味配送总量、制作堆叠柱形图的需求,以下几种方法比逐个设置IF函数高效得多:

方法1:数据透视表(最便捷,无需写公式)

这是处理分类汇总最快速的方式,直接生成符合堆叠图需求的结构:

  • 选中原始数据的全部区域(包含表头:B列「类别」、D-O列的日期及对应配送量)
  • 点击顶部菜单栏「插入」→「数据透视表」,选择透视表的放置位置(可选当前工作表空白处或新工作表)
  • 在右侧「数据透视表字段」面板中:
    • 将「类别」字段拖入「行」区域
    • 将D-O列的所有日期字段拖入「列」区域
    • 将任意一个日期对应的配送量字段拖入「值」区域(默认会自动设置为「求和」,若不是可右键值字段→「值字段设置」改为求和)
  • 生成的透视表会自动按「日期列、口味行」的结构展示每日各口味总配送量,直接选中透视表数据即可插入堆叠柱形图。

方法2:SUMIFS函数(适合手动构建固定统计表)

如果需要自定义统计表格的布局,用SUMIFS可以批量生成统计结果:

  1. 先提取B列的唯一口味列表:选中B列数据→「数据」→「删除重复值」,得到所有不重复的口味,作为统计表的行标题
  2. 将D-O列的日期复制到统计表的列标题
  3. 在统计表第一个数据单元格(比如对应「香草」和「1月1日」的单元格)输入公式:
    =SUMIFS(D:D, $B:$B, $A2, D:D, "<>")
    
    • 解释:D:D是当日配送量所在列,$B:$B是类别列,$A2是当前行的口味(固定列引用,纵向拖拽时保持口味对应),"<>"用于排除空白单元格
  4. 横向拖拽公式到其他日期列,纵向拖拽到其他口味行,即可批量生成所有日期的各口味统计数据。

方法3:动态数组函数(Excel 365/2021及以上版本,自动化程度最高)

利用Excel的动态数组功能,无需手动设置引用,自动生成统计结果:

  • 提取唯一口味:在空白单元格输入 =UNIQUE(B:B),会自动生成所有不重复的口味列表
  • 提取日期表头:输入 =TRANSPOSE(D1:O1) 将横向的日期转为纵向(或直接用原横向日期作为列标题)
  • 自动生成汇总表:使用PIVOTBY函数直接生成透视表结构的动态数组:
    =PIVOTBY(B:B, D1:O1, D:O, SUM)
    
    这个函数会自动按「类别为行、日期为列」的结构,计算每日各口味的总配送量,结果会随原始数据更新自动刷新。

以上方法均无需为每个口味单独建表,大幅减少重复操作,生成的统计数据可直接用于制作堆叠柱形图。

内容的提问来源于stack exchange,提问作者cherryred

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 15:22:30