多变量数据下创建Pivot Table实现多科目统计的方法求助
解决多科目数据透视表汇总问题
原始数据

目标汇总效果(当前通过COUNTIF实现)

当前数据透视表进度

核心解决思路:先将宽表转长表(逆透视)
你的原始数据是宽表格式(每个科目单独一列),这种结构无法直接用数据透视表实现多科目汇总,必须先转换为长表格式:
- 选中原始数据区域(包含表头),点击「数据」选项卡 → 「从表格/区域」(Excel 365/2021版本);旧版本可使用Power Query的「逆透视列」功能,或用公式辅助转换。
- 在Power Query编辑器中,选中所有科目列(比如数学、英语、物理等5列),右键选择「逆透视列」,转换后数据会变为三列:标识列(如姓名)、属性(科目名称)、值(对应科目的数据)。
- 关闭并加载转换后的数据到新工作表。
用转换后的长表制作数据透视表
- 选中转换后的长表数据,插入数据透视表。
- 将「属性」(科目名称)拖到「行」区域,将「值」拖到「值」区域,根据需求设置值字段的汇总方式(比如选择「计数」,匹配你之前用COUNTIF实现的逻辑)。
- 完成后即可得到和COUNTIF一致的多科目汇总结果,不会出现数据混乱的问题。
内容的提问来源于stack exchange,提问作者Bhavesh Shaha
相关产品推荐
相关产品推荐

