ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2018|回复: 10

[求助] 两个数据表生成数据透视表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-9-15 14:59 | 显示全部楼层 |阅读模式
工作簿中的两个表的数据怎么组合生成一个数据透视表?表1,表2中分别有原始数据

image.png image.png
想把表2中车辆毛利和驾驶员工资等数据和表1数据结合生成车辆利润表,
如何生成如下效果的透视表?
image.png


test2.7z

39.33 KB, 下载次数: 7

TA的精华主题

TA的得分主题

发表于 2020-9-15 18:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
完美达成!

Power Query + 数据透视表

QQ截图20200915180124.png

工作簿1.7z (36.12 KB, 下载次数: 8)

TA的精华主题

TA的得分主题

发表于 2020-9-15 18:31 | 显示全部楼层
录了Power Query的部分,最重要的操作是对表1的费用类目和金额做透视处理,其它操作都很普通。录到数据透视表后就没录了,因为时间太长gif太大,图床难找。



评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-16 10:05 | 显示全部楼层
非常感谢xrspook的指导,Power Query的功能真是强大,看来要好好的学习一下Power Query了。可能是我的版本太低的缘故(office 2016),没能和你一样达到效果,但是已经大概看懂你的思路了。现在还有一个问题,刷新数据的时候会出现下面的对话框:
image.png
能不能Power Query链接的时候直接就是本文档,也就是链接到自己呢?这样我这个文件拷到哪里都可以直接使用了,不用再重新定位文件了。

TA的精华主题

TA的得分主题

发表于 2020-9-16 10:49 | 显示全部楼层
jhjjc 发表于 2020-9-16 10:05
非常感谢xrspook的指导,Power Query的功能真是强大,看来要好好的学习一下Power Query了。可能是我的版本 ...

方法是有的,就是一开始建立查询的时候麻烦一点,要一个个表加到查询里,但好处是文件可以到处挪都不用手动更换数据源。你只有2个表,还不算太麻烦,如果超过10个,我宁愿手动改数据源了。

首先把你两个表都变成超级表,然后通过“数据-自表格区域”载入PQ,一次只能一个表,一个进去以后仅创建链接出来,然后再搞第二个,两个表都进入PQ之后按之前的步骤进行。


QQ截图20200916103912.png

QQ截图20200916103757.png

工作簿3.7z (38.3 KB, 下载次数: 3)

TA的精华主题

TA的得分主题

发表于 2020-9-16 11:07 | 显示全部楼层
用同事的Office 2016试了一下,软件的数据界面有点不一样,但能做出同样的效果。最大的区别是加载到那里不能直接数据透视表,要先加载到表,然后用表建立数据透视表。

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-9-17 09:00 | 显示全部楼层
xrspook 发表于 2020-9-16 11:07
用同事的Office 2016试了一下,软件的数据界面有点不一样,但能做出同样的效果。最大的区别是加载到那里不 ...

非常感谢xrspook这么热心,能不能用SQL的方法实现呢?同事用WPS的,不知道SQL的方法是不是兼容性会更好一点

TA的精华主题

TA的得分主题

发表于 2020-9-17 09:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
jhjjc 发表于 2020-9-17 09:00
非常感谢xrspook这么热心,能不能用SQL的方法实现呢?同事用WPS的,不知道SQL的方法是不是兼容 ...

SQL更改数据源据说只能用VBA方法,因为那也是一个外部链接。

TA的精华主题

TA的得分主题

发表于 2020-9-17 11:49 | 显示全部楼层
sql 语句

transform sum(金额) select 车号,毛利,工资,(毛利-工资-sum(金额)) as 净利润 from (select a.*,b.毛利,b.工资 from (select 车号,费用类目,sum(金额) as 金额 from [表1$] group by 车号,费用类目) as a INNER JOIN (select 车号,sum(车辆毛利) as 毛利,sum(驾驶员工资) as 工资 from [表2$] group by 车号) as b on a.车号=b.车号) group by 车号,毛利,工资 pivot 费用类目

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-9-17 11:51 | 显示全部楼层
本帖最后由 Datous 于 2020-9-17 11:53 编辑

上个附件。
透视后

20200917115332.png

20200917-sql-transform.zip

53.26 KB, 下载次数: 9

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-7 02:25 , Processed in 0.051566 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表