如何基于2张表做数据透视图避免无尽vlookup

2020-02-25  本文已影响0人  效率火箭

今天火箭君想说一个很常见的Excel问题,基于多张表关联起来做数据统计如何提高效率。

我们抛出实际问题:现在我们想通过数据透视图计算出各班级的各科成绩平均分,如果是你会如何做呢?

表1是各学生的各科成绩,表2是各学生所在班级

普通做法:vlookup辅助列

普通做法大家最容易想到的是添加辅助列,然后在有了辅助列的新表格上用数据透视图统计。

但是这个办法有4个缺点:

1. 辅助列要增加公式,对于初学者来说略显麻烦

2. 破坏了原始表的结构,如果以后数据要变,重新贴数据很麻烦

3. 数据行变多了变少了,拉公式有时候会漏行

4. 数据以后变多,数据透视图的数据源要变否则统计不全

高效做法:直接透视图

高效的做法是通过数据透视图的高级功能:数据模型,以及Excel的“数据表”的功能直接进行表格的关联。

说起来很复杂,操作起来很简单——

1. 把数据转化为表格

这一步很重要,一切都基于真正的表格开展工作。关于真正的表格介绍,也可以看火箭君之前写的文章。

2. 下一步很简单,直接在任何一张表上创建数据透视图

千万记得:要多打一个勾,“把数据加入数据模型”。具体看动图

3. 选中2张表上的所有字段

这里的做法,和普通的透视图会有差异,请大家看动图。选择字段的时候,到“所有“标签卡下,就会看到刚才我们新建的两张表格。一次性选中所有的字段,之后会跳出黄色的标签就对了。

4. 最后,我们设置字段关联

我们点击数据透视图的“分析”选显卡,找到其中的“关系”按钮,创建一个关联,具体操作很简单,分别选中两张表,设置姓名是关联字段。这一步就相当于做了一次vlookup

5. 正常的使用透视表吧!

我们直接就可以透视出每个班级各学科的平均分啦~

上一篇下一篇

猜你喜欢

热点阅读