Excel中对大量数据进行分类汇总最常见的就是数据透视表,用过的都知道它功能很强大,操作也非常简单,但也有一些局限。比如不能糅合多种来源的数据,像下面这种有两个数据表如何快速统计出每个部们每个月份的平均工资
(为了举例方便,两组数据放在了一个sheet表里,正常情况应该是各自放一个sheet表)观察下这两张表,单独的一张都不能完成所需的目的,因为两表的信息还需要再关联下,给薪资表匹配上姓名和部门,才符合一般处理数据逻辑
选中匹配好的数据区域,按下快捷键alt+d+p(插入数据透视表快捷键)点下一步,为方便观察将位置放在数据源旁边。
将部门标签拖入行区域,月份标签拖入列区域,薪资拖入值区域
这就是透视表的操作,但是要考虑到一家大的公司不可能只有这几条数据和两三张这样的信息表,挨个去用vlookup匹配一遍很麻烦且数据量超过一万条用函数也会出现卡顿的情况,此处重点来了,有没有可以不匹配信息就可以用的透视表呢?
power pivot(简称pp)就可以完成,可以暂时把它当成一个简单的关系型数据库,如果之前没有使用过,先要加载一下这个功能,文件-选项-自定义功能区-常用命令-power pivot 。
接下来看具体操作:
单击员工信息表数据中任意位置,点击菜单栏刚刚加载的power pivot -添加到数据模型,然后会弹出一个新的窗口。
先不用管新窗口,切换回Excel窗口继续将薪资信息也添加到数据模型
在确定后就能看到两张表已经自动合二为一了
是不是很神奇,根本不需要写函数,它竟然懂得自动匹配,接着点击【设计】选项卡-单击【创建关系】,选择表1单击工号列,选择表2单击工号列(两张表需要工号进行关联)。
然后点击【主页】选项卡,单击【数据透视表】按钮,在弹出的【创建数据透视表】对话框中,点击新工作表,确定后已经在Excel窗口
在数据透视表上右击-显示字段列表,可以看到右边会出现表1和表2相关字段
最后将表1的部门拖入行标签,月份拖入列标签,薪资拖入值标签,就完成了
这只power pivot是其中一个用法,如果遇到类似情况且数据量特别大的时候,可以试试这个特别厉害的功能。
联系客服