知方号

知方号

Excel – 多表合并、跨表求和:都用数据透视表多重合并计算

多个数据表合并和跨数据表汇总求和,这是两件事情,我曾经分别写过用 indirect 函数实现这两个需求的方法。

具体可参见 

Excel indirect 函数(3) – 多表合并不做计算

Excel indirect 函数(4) – 跨数据表求和

今天我想教大家用数据透视表来实现这两个需求,只需几次点击就能完成,比函数简单多了。这就是数据透视表的多重合并计算功能。

案例:

如下图所示,以下是某社员工的奖金表,每个月有一张单独的工作表存放当月奖金。需要做一张汇总表,其中列出:每个员工每月的奖金数和总奖金数

解决方案:

1. 打开“1月”工作表 --> 按住 Alt,按一次 D,再按一次 P,打开“数据透视表和数据透视图向导”对话框 --> 在界面上分别选择 Multiple consolidation ranges(多重合并计算数据区域)和 PivotTable(数据透视表)--> 点击 Next(下一步)按钮

2. 在弹出的对话框中选择 Create a single page field for me(创建单页字段)--> 点击 Next(下一步)按钮

3. 在下一个界面中鼠标点到区域的输入框 --> 然后点击“1月”工作表标签 --> 接着选择该表中如图所示的数据区域  --> 然后点按 Add(添加)按钮

4. 按照同样的步骤把“2月”和“3月”的数据都添加进去 --> 点击 Next(下一步)

5. 在下一个对话框窗口选择 New worksheet(新建工作表)--> 点击 Finish(完成)按钮

6. 现在就会出现一个新的 sheet,即合并了 3 个工作表的内容的数据透视表

7. 我们点开筛选区域的 Page1 看一下,其中的 3 个 Item 就是 3 个工作表,可以按需要进行筛选

8. 在右边的操作面板中,将这个 Page1 拖动到 Columns(列)区域,然后左边的数据透视表就会分别列出每个月的奖金数

9. 现在表上有两列奖金总数,我们需要去掉一列:选中灰色的“奖金”列标题 --> 右键单击 --> 取消勾选 Subtotal "Column"(分类汇总“列”)

10. 重复的奖金总计就除去了,接着手工把默认的标题改成合适的内容

11. 最后,在右边的操作面板中,把 Columns 区域的 Column 除去,就完成了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。