Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 张雄友

[已解决]多表提取数据,求最大值

[复制链接]
发表于 2015-4-2 11:09 | 显示全部楼层    本楼为最佳答案   
再试试。

年度工资最大值5.rar

126.6 KB, 下载次数: 14

点评

13楼出错。  发表于 2015-4-19 06:21

评分

参与人数 1 +6 收起 理由
张雄友 + 6 刚刚下班,谢谢大哥。

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-4-4 22:08 | 显示全部楼层
grf1973 发表于 2015-4-2 11:09
再试试。

同样,将其它年份的文件夹放入一个文件夹内就不行了。如把2014,2015这二个文件夹放入,2013内就只能提取2013的。
回复

使用道具 举报

 楼主| 发表于 2015-4-18 18:38 | 显示全部楼层
grf1973 发表于 2015-4-2 11:09
再试试。

如果执行后,弹出对话框点确定就可以的,但是只选择某一个文件夹时:如2013年时,会出错。
无标题.gif

不能排序.rar

80.92 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2015-4-19 15:53 | 显示全部楼层
grf1973 发表于 2015-4-2 11:09
再试试。

13楼。
如果执行后,弹出对话框点确定就可以的,但是只选择某一个文件夹时:如2013年时,会出错。
回复

使用道具 举报

发表于 2015-4-19 16:17 | 显示全部楼层
又开始折腾啦。

不能排序.zip

90.63 KB, 下载次数: 2

点评

不是折腾的,因为很多东西都是用过才知道好与不好,就像买衣服一样。  发表于 2015-4-19 16:25

评分

参与人数 1 +9 收起 理由
张雄友 + 9 一生平安。

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-4-19 16:33 | 显示全部楼层
grf1973 发表于 2015-4-19 16:17
又开始折腾啦。

A列的标题我想自动生成,但是不行的。将:brr = .[A1].CurrentRegion    改成:

brr = [A1].Application.WorksheetFunction.Transpose(Array("月份", "1月最高", "2月最高", "3月最高", "4月最高", "5月最高", "6月最高", "7月最高", "8月最高", "9月最高", "10月最高", "11月最高", "12月最高", "全年最高"))


不的的?

回复

使用道具 举报

发表于 2015-4-19 17:50 | 显示全部楼层
[a1].resize(14,1)=application.transpose(Array("月份", "1月最高", "2月最高", "3月最高", "4月最高", "5月最高", "6月最高", "7月最高", "8月最高", "9月最高", "10月最高", "11月最高", "12月最高", "全年最高"))

不能排序.zip

90.85 KB, 下载次数: 2

评分

参与人数 1 +8 收起 理由
张雄友 + 8 完全正确。

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-4-19 18:27 | 显示全部楼层
本帖最后由 张雄友 于 2015-4-19 18:31 编辑
grf1973 发表于 2015-4-19 17:50
[a1].resize(14,1)=application.transpose(Array("月份", "1月最高", "2月最高", "3月最高", "4月最高", "5 ...

真不是折腾,又出问题了。整个文件夹放在桌面上执行,提取出来就是;2013年,2014年,2015年,的顺序。

但将整个文件夹剪到 F盘去执行,就不能实现:2013年,2014年,2015年,的顺序了。真是怪事!!!!!!

居然2015年排在前面

又将整个文件夹剪到  E  盘执行,又是2014年排在前面了。看来存在BUG,加多个排序功能就好了。

大师可以试试。
无标题.gif
回复

使用道具 举报

发表于 2015-4-19 18:36 | 显示全部楼层
我试过了,不存在这个问题。

点评

绝对是我的电脑系统问题,类似问题在C盘执行没问题,在其它盘就会乱序了。  发表于 2015-4-20 18:43
回复

使用道具 举报

 楼主| 发表于 2015-4-19 18:46 | 显示全部楼层
grf1973 发表于 2015-4-19 18:36
我试过了,不存在这个问题。

能不能加多个排序功能,强制根据数字从小到大排序?即:2013年,2014年,2015年........这样的。谢谢了。

我想了很久,可能是以下原因:

Set fso = CreateObject("scripting.filesystemobject")


If Val(d2(x)) < y2 Then


我用的是  WIN XP 系统。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-7 14:13 , Processed in 0.304161 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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