游客:  注册 | 登录 | 搜索 | 帮助
3s地带



标题: 名次排序
xiuobuo09
疾风
Rank: 4Rank: 4



UID 12328
精华 0
积分 473
帖子 222
现金 463
贡献值 0
阅读权限 40
注册 2007-11-7
发表于 2008-8-13 17:28 资料 个人空间 短消息 加为好友
名次排序

谢谢您的关注。
名次排序问题
具体请看附件。
附件:名次排序.xls

谢谢各位的回答。
假定“当名字对应的名次在前6Y名(Y=6为变值)”
Y的值可以选用一个单元格(想填哪个整数都行,填6)
然后进行计算,查找首个前6名所在的列号(某某12为第5名,符合条件,返回第一列,首个:返回第一个就可以了)

顶部
ungel薰衣草
疾风
Rank: 4Rank: 4



UID 12671
精华 0
积分 448
帖子 409
现金 438
贡献值 0
阅读权限 40
注册 2007-11-7
发表于 2008-8-13 17:28 资料 个人空间 短消息 加为好友
第一个问题通过条件格式好解决:

鼠标选中A22,添加条件格式,输入公式:
=VLOOKUP(A2,$A$5B$24,2,0)<=$F$5
定义字体颜色为绿色
其中$F$5是Y的值,可以修改


第二个问题增加一个辅助行比较容易解决,详见附件。
附件:名次排序.xls

  
顶部
hshdxz
疾风
Rank: 4Rank: 4



UID 12531
精华 0
积分 361
帖子 320
现金 351
贡献值 0
阅读权限 40
注册 2007-11-7
发表于 2008-8-13 17:28 资料 个人空间 短消息 加为好友
未揣摩透先生的真谛,附件所做,只是一种假设.供参考吧.
附件:名次排序(1).xls

顶部
xuguun
疾风
Rank: 4Rank: 4



UID 12666
精华 0
积分 288
帖子 255
现金 278
贡献值 0
阅读权限 40
注册 2007-11-7
发表于 2008-8-13 17:28 资料 个人空间 短消息 加为好友
只做出来了第一部分.为前Y名进行标识,

首个前Y名所在的列号应该是1到12(也就是附件中的第3行)中的某一个.如第一个第5名应该是"某某12",它的第一个位置是4.
不知道理解得对不对.

重新修改了一下,把楼主原来要的列号和姓名换了一下位置.
第一个问题用条件格式解决,
第二个问题,用HLOOKUP在A23中查找第Y名的姓名对应的列号.第Y名的姓名是用INDEX和MATCH在A5:A24中查找的.



附件:名次排序.xls

顶部
bueuty24
疾风
Rank: 4Rank: 4



UID 12643
精华 0
积分 483
帖子 449
现金 473
贡献值 0
阅读权限 40
注册 2007-11-7
发表于 2008-8-13 17:28 资料 个人空间 短消息 加为好友
问题没看明白,你先参考一下
附件:名次排序.xls


顶部
simon_1105
狂风
Rank: 5Rank: 5Rank: 5



UID 12676
精华 0
积分 695
帖子 662
现金 685
贡献值 0
阅读权限 50
注册 2007-11-7
发表于 2008-8-13 17:28 资料 个人空间 短消息 加为好友
我上午又想了一下,觉得大麻先生所说的“首个前Y名”的意思应该是这样的:当名次为前4个时,某某12对应的名次是5,某某3对应的是4,那么某某3就应该是第一个,即首个前4名。对应列号为2。
还比如,当名次为2时,对应某某7,这时,前面所有人的名次都比某某7大,那么这个某某7即为前2名,对应的列号为6。
由于本人水平有限,这个公式一时想不出^-^.我只是根据自己的理解完成了比较简单的前半部分,请高手们再来看看后半部分。
附件:名次排序(1).xls

顶部


 
当前时区 GMT+8, 现在时间是 2008-11-22 21:49 清除 Cookies - 联系我们 - 3S地带 - Archiver - WAP - 赣ICP备07006302号
Powered by Discuz! 5.5.0  © Processed in 0.025211 second(s), 6 queries , Gzip enabled 本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区