ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 透视汇总的数据筛选后能一次性显示所需明细数据

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-12-18 23:31 | 显示全部楼层 |阅读模式
数据做成数据透视表后,筛选出达到条件的汇总数,现在需要这个汇总数的明细数据,双击会新建表格显示明细,但数据很多时候就比较费力了,而且点出来的明细不在同一张表上,请问高人有无办法让筛选出的符合条件汇总数的明细一次性可以点出来,而且在一张表上显示,请高人帮忙,谢谢! Book1.rar (3.23 KB, 下载次数: 39)

TA的精华主题

TA的得分主题

发表于 2009-12-19 00:05 | 显示全部楼层
楼主,数据透视表那个1856174.6这个单元格双击,不就全出来了吗??

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-19 00:13 | 显示全部楼层
那个数据时总的汇总数,不是筛选出来的单个汇总之和,筛选的时候总数不随筛选变化

TA的精华主题

TA的得分主题

发表于 2009-12-19 10:03 | 显示全部楼层
第一,楼主的附件中不是透视表!!!

另外楼主的意思究竟是什么意思啊!?
二楼的回答就是结果啊!?

TA的精华主题

TA的得分主题

发表于 2009-12-19 10:05 | 显示全部楼层
或者说,二楼想得到什么样的结果?
可以来一个你要的效果图!!!

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-19 10:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
数据透视表太大,所以就复制粘贴了,意思就是我需要求金额汇总大于100000元的客户的明细,我先用透视表汇总金额后,筛选出大于100000的汇总金额,就是显示附件里面的内容,我现在需要这些客户的明细,双击一个客户汇总金额后会出现这个客户的明细,双击另外一个汇总金额又会在另一张表上出现另一个客户的明细,因为数据量很大,这样一个一个点就费劲了,而且主要是不在一张表上,我现在只能一张一张的把点出的明细复制粘在同一张表上,很费力。二楼说的那个数据是所有数据的汇总数,点击后出来的是所有数据,不是我需要的数据,数据透视表筛选的时候,它的总汇总金额不变。就想问下能否让符合条件的这些汇总金额的明细一次性点出来显示在同一张表上。

TA的精华主题

TA的得分主题

发表于 2009-12-19 11:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1. SQL:select * from [Sheet1$] WHERE 金额>10000
复制代码
直接用SQL,不用再创建透视表。另外,我将数据源金额降序排列后,发现楼主的金额最大只有82340,比楼主要筛选出>100000还要小。

[ 本帖最后由 wuxiang_123 于 2009-12-19 11:35 编辑 ]
2.gif

Book1.rar

4.81 KB, 下载次数: 24

TA的精华主题

TA的得分主题

发表于 2009-12-19 11:37 | 显示全部楼层

回复 6楼 han23 的帖子

假如楼主只是想要大于某个金额的明细,那么直接用筛选不是更快?

TA的精华主题

TA的得分主题

发表于 2009-12-20 15:25 | 显示全部楼层
  1. (无聊做的简化,其中SQL3,要手工删除多余两列的明细字段)
  2. SQL1
  3. :SELECT A.客户编码,B.数量,B.开单价,B.金额 FROM (select 客户编码,SUM(金额) FROM [SHEET1$] GROUP BY 客户编码 HAVING SUM(金额)>100000) A,(SELECT 客户编码,数量,金额,开单价 FROM [SHEET1$]) B WHERE A.客户编码=B.客户编码
  4. SQL2:
  5. SELECT A.客户编码,B.数量,B.开单价,B.金额 FROM (select 客户编码,SUM(金额) FROM [SHEET1$] GROUP BY 客户编码 HAVING SUM(金额)>100000) A,(SELECT * FROM [SHEET1$]) B WHERE A.客户编码=B.客户编码
  6. SQL3:
  7. SELECT * FROM (select 客户编码,SUM(金额) FROM [SHEET1$] GROUP BY 客户编码 HAVING SUM(金额)>100000) A,(SELECT * FROM [SHEET1$]) B WHERE A.客户编码=B.客户编码
复制代码
看动画演示,明细在表3.

[ 本帖最后由 wuxiang_123 于 2009-12-20 15:51 编辑 ]
1.gif

Book1.rar

6.49 KB, 下载次数: 15

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-12-19 23:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我要求的是按编码汇总金额后大于100000的数据明细,一个编码可能有好几个销售金额的,7楼那个SQL公式算出来的不是按编码汇总后的吧。求助能编出汇总后大于100000条件的SQL吗?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-28 06:45 , Processed in 0.054711 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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