Excel多重区域合并透视,不懂原理就不会举一反三,难怪总出错

Excel学习世界 2022-12-27 14:26:19

对多个区域进行合并透视,数据透视表确实有这个功能,老读者们一定不会陌生。

但是真正遇到实操时,为什么透视出来的结果会遗漏?其实是原理没搞懂,很多教程只讲怎么做,不说为什么,所以当需求稍微变化时,就会照猫画虎,出现重大偏差。

案例:

下图 1 的数据表中,唯一值已经高亮显示出来了,请将 A、B 两列去重后合并成一列,并且去除空格。

效果如下图 2 所示。

解决方案:

对多重合并区域进行计算分析,如果马上想到用数据透视表的向导,那已经答对一半了。

为什么只有一半?先来看一下几种用法,对于出错的情况,我再跟大家解释具体原因。

1. 按 Alt+D+P --> 在弹出的对话框中选择“多重合并计算数据区域”--> 点击“下一步”

2. 选择“创建单页字段”--> 点击“下一步”

3. 选中整个数据表区域 --> 点击“添加”--> 点击“下一步”

4. 选择“现有工作表”及所需上传至的位置 --> 点击“完成”

默认的数据透视表长这样。

5. 将“行”字段拖动到“行”区域,其余字段都删除。

但是,不对!第二列的“郑喜定”和“宋大莲”没有出现在透视表中!

6. 如果把“行”字段拿走,将“值”字段拖动到“行”区域中呢?

第二列的姓名全了,第一列中的“王钢蛋”和“王洁芳”却又不见了。

那么索性再试试重新选择数据区域。

7. 重复步骤 1、2 --> 选择数据表区域及同等行数的 C 列 --> 点击“添加”--> 点击“下一步”

8. 仅将“行”字段添加到“行”区域。

还是缺第二列那两个红色的名字。

9. 将字段换成“值”。

缺第一列的两个红色名字。

为什么会这样?接下来的原理很重要,明白了原理,就会懂得为什么一定要用后面的正确做法。

这是因为多重区域透视的时候,会将最左侧的一列当成“行”字段,其他所有列作为“值”字段。所以现在这个布局,无论如何设置和选择,A 和 B 列总是分别处在“行”和“值”字段中,这就是为什么不是缺这个就是缺那个。

要解决这个问题,只有一个办法,把 A 和 B 列都放到“值”字段中。

10. 在数据表左边插入一列空白列。

11. 重复步骤 1、2 --> 将这个空白列以及数据表区域添加到区域 --> 点击“下一步”

12. 将“值”字段拖动到“行”区域,其余删除。

看见没?现在数据透视表中的姓名就完整了。为什么呢?

因为现在这样选定区域的话,空白列就是“行”字段,而两列“姓名”都是“值”字段,所以不会再有遗漏。

13. 选中“总计”单元格 --> 右键单击 --> 在弹出的菜单中选择“删除总计”

14. 选中数据透视表的任意单元格 --> 右键单击 --> 在弹出的菜单中选择“数据透视表选项”

15. 在弹出的对话框中选择“显示”选项卡 --> 取消勾选“显示字段标题和筛选下拉列表”--> 点击“确定”

搞定了。学懂原理了吗?

0 阅读:12

Excel学习世界

简介:Excel 学习交流