Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2757|回复: 11

[已解决]如何对数组查询的结果直接排序

[复制链接]
发表于 2015-10-6 15:14 | 显示全部楼层 |阅读模式
本帖最后由 海洋深深 于 2015-10-6 15:33 编辑

求教对一组数据按指定条件进行数组查询,在不增加辅助列的情况下,如何对查询的结果直接进行排序。谢谢。样表见附件。
查询并排名.zip (4.1 KB, 下载次数: 18)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-10-6 15:31 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-10-6 15:34 | 显示全部楼层
fjmxwrs 发表于 2015-10-6 15:31
空文件夹

抱歉,压缩时文件被占用导致错误,弄好了
回复

使用道具 举报

发表于 2015-10-6 16:01 | 显示全部楼层
=IF(E$2="姓名",INDEX(A:A,MIN(IF((LARGE(($D$2=$B$3:$B$122)*$C$3:$C$122,ROW(A1))=$C$3:$C$122)*($B$3:$B$122=$D$2),ROW($A$3:$A$122),999)))&"",LARGE(($D$2=$B$3:$B$122)*$C$3:$C$122,ROW(A1)))
数组公式,下拉,右拉。

点评

成绩相同时,姓名会出错的哦  发表于 2015-10-6 16:31

评分

参与人数 1 +10 收起 理由
fjmxwrs + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2015-10-6 16:04 | 显示全部楼层
查询并排名.rar (4.17 KB, 下载次数: 20)

评分

参与人数 2 +29 收起 理由
fjmxwrs + 20 赞一个!
江河行地 + 9 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-10-6 16:10 | 显示全部楼层
谢谢,都是高手
回复

使用道具 举报

发表于 2015-10-6 16:39 | 显示全部楼层
海洋深深 发表于 2015-10-6 15:34
抱歉,压缩时文件被占用导致错误,弄好了

我来个单元格事件完成的


查询并排名.zip

14.25 KB, 下载次数: 7

评分

参与人数 1 +9 收起 理由
江河行地 + 9 厉害,看不懂。还是VBA强大

查看全部评分

回复

使用道具 举报

发表于 2015-10-6 16:56 | 显示全部楼层    本楼为最佳答案   
附件

查询并排名0.rar

6.33 KB, 下载次数: 17

回复

使用道具 举报

 楼主| 发表于 2015-10-6 18:02 | 显示全部楼层
谢谢各位,先慢慢消化,回头再请教
回复

使用道具 举报

发表于 2015-10-7 07:47 | 显示全部楼层
海洋深深 发表于 2015-10-6 18:02
谢谢各位,先慢慢消化,回头再请教

=IF(E$2="姓名",INDEX(A:A,1/MOD(LARGE(IF($D$2=$B$3:$B$122,$C$3:$C$122+1/ROW($C$3:$C$122),1/999),ROW(A1)),1))&"",LARGE(($D$2=$B$3:$B$122)*$C$3:$C$122,ROW(A1)))
修正下,数组公式,下拉,右拉。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 09:13 , Processed in 0.827899 second(s), 19 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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