Excel多工作表中如何统计下拉选项对应产品的销售总量
跨多工作表汇总产品总销售数量的实用方案
嘿,针对你跨多个部门工作表汇总产品销售总量的需求,先纠正下你提到的VLOOKUP和COUNTIF思路:COUNTIF是用来计数的,咱们要的是求和;VLOOKUP单表查询数据还行,但跨多表汇总就得反复嵌套,操作起来太繁琐。下面给你两个更实用的方案:
方法一:数据透视表快速汇总(首推!)
这个方法操作简单、可视化强,适合不需要实时动态更新数据的场景:
- 第一步:合并所有部门数据到一个新表
新建一个工作表命名为「汇总表」,先把第一个部门工作表的表头+所有数据复制到「汇总表」的A1起始位置;接着依次复制其他部门的工作表数据(记得跳过表头),粘贴到「汇总表」已有数据的下方,把所有部门的销售数据整合到一起。 - 第二步:插入数据透视表
选中「汇总表」里的全部数据区域,点击顶部菜单栏的插入 → 数据透视表,在弹出的窗口里确认数据区域正确,选择透视表的放置位置(比如新建一个工作表)。 - 第三步:配置透视表字段
把Product字段拖到行区域,把Number of items sold字段拖到值区域(默认就是求和汇总,如果不是,右键点击值区域的字段→「值字段设置」→选择「求和」)。
搞定!你要的各产品总销量立刻就出来了。
方法二:函数自动汇总(支持动态更新)
如果你的销售数据会频繁更新,需要自动同步汇总结果,推荐用函数方案:
兼容旧版Excel:SUMPRODUCT + INDIRECT
假设你的部门工作表名称是Department 1、Department 2、Department 3...,先在一个空白工作表的A列列出所有要汇总的产品名称(比如A2是sprocket1,A3是sprocket2),然后在B2单元格输入公式:
=SUMPRODUCT(SUMIF(INDIRECT("'"&{"Department 1","Department 2","Department 3"}&"'!A:A"),A2,INDIRECT("'"&{"Department 1","Department 2","Department 3"}&"'!B:B")))
- 小提示:把公式里的工作表名称列表
{"Department 1","Department 2","Department 3"}替换成你实际的所有部门工作表名称,用英文逗号分隔,放在大括号里;另外如果你的产品列不是A列、销量列不是B列,记得对应调整公式里的列标。
新版Excel简化写法:SUM + SUMIFS
如果你用的是Excel 365/2021及以后版本,可以更省心:
先把所有部门工作表名称放在一个单元格区域(比如C1:C3分别是Department 1、Department 2、Department 3),然后在B2单元格输入:
=SUM(SUMIFS(INDIRECT("'"&C1:C3&"'!B:B"),INDIRECT("'"&C1:C3&"'!A:A"),A2))
按回车就能自动遍历所有部门工作表,算出对应产品的总销量。
内容的提问来源于stack exchange,提问作者Antares2018
相关产品推荐
相关产品推荐

