ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: jssy

[原创] 数据透视表高级应用-分类百分比

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-6-9 12:45 | 显示全部楼层
如果楼主能来个动态图学习起来就不错!!!

TA的精华主题

TA的得分主题

发表于 2009-6-10 15:41 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
看得不是很明白

TA的精华主题

TA的得分主题

发表于 2009-6-10 20:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
如果楼主能来个动态图学习起来就不错!!!

TA的精华主题

TA的得分主题

发表于 2009-6-10 21:23 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
”SQL法“表中的分类百分比是怎样做出来的?做不出来,能否这步讲解下?谢谢!

TA的精华主题

TA的得分主题

发表于 2009-6-10 22:48 | 显示全部楼层
还是到师傅帖子中回一贴,
我这里给大家解析一下
select *, Hz1.分类销量/Hz2.分类销量 as 分类百分比 from
(select 品种,分公司, sum(数量) as 分类销量 from  [数据$] group by 品种,分公司) as Hz1,
(select         分公司, sum(数量) as 分类销量 from  [数据$] group by         分公司) as Hz2  
where hz1.分公司=Hz2.分公司
规范一下语句:定义表明不用as
select *, Hz1.分类销量/Hz2.分类销量 as 分类百分比 from
(select 品种,分公司, sum(数量) as 分类销量 from  [数据$] group by 品种,分公司) Hz1,
(select         分公司, sum(数量) as 分类销量 from  [数据$] group by         分公司) Hz2  
where hz1.分公司=Hz2.分公司

select 品种,分公司, sum(数量) as 分类销量 from  [数据$] group by 品种,分公司
实现对品种、分公司两字段分组的统计求和

select  分公司, sum(数量) as 分类销量 from  [数据$] group by  分公司
实现对分公司字段分组的统计求和
对分公司分组统计求和数是对品种、分公司两字段分组统计求和项目再对不同品种的总就和,也就是后者包含前者。
整句语句的意思就是,将两个查询结果作为新的查询表分别命名为Hz1、Hz2,用 ”where hz1.分公司=Hz2.分公司“来组合数据,没有条件的制约的话,组合数据记录将会是所有查询表计录数的乘积,
m 为第一个查询表的记录数,n 为第二个查询表的记录数,也就是第一查询表的每一条记录就要组合第二个查询表的n个,所以记录数会是m*n. 加上条件后,就只保留满足条件的记录。
以此为例,m=10,n=3,你们可以用SQL语句直接提取结果,不用生成数据透视表,你们可以清楚地看到结果了,但因为数据源后面曾经输入过数据,有可能会有空记录。没条件组合30条记录,有条件就只有10条记录了,同时条件的添加,也会将空记录忽略掉。
将统计的结果再进行除数运算,各品种的分组统计数(分组含品种字段)除以各品种已求和了的分组统计数(分组不含品种字段)求得所占比率,最后在字段单元格设置为百分数就可以了。

TA的精华主题

TA的得分主题

发表于 2009-6-11 00:01 | 显示全部楼层

回复 46楼 Scarlett_88 的帖子

谢谢斯嘉丽的精彩讲解

TA的精华主题

TA的得分主题

发表于 2009-6-11 21:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
用处不大,还是谢谢

TA的精华主题

TA的得分主题

发表于 2009-6-11 22:22 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
初学者……多谢版主

TA的精华主题

TA的得分主题

发表于 2009-6-11 22:24 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-6-12 12:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢,学习了.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-23 19:54 , Processed in 0.035673 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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