全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
3724 3
2014-06-24
0022.jpg

问题描述:

第一个问题:
按B列数值(B2:B7)大小,选取排名前4的,返回对应的名称(A2:A7);
按C列数值(C2:C7)大小,选取排名前4的,返回对应的名称(A2:A7)   注意:C列有重复数据

第二个问题:
按B列数值(B2:B7)大小,选取排名后4的,返回对应的名称(A2:A7);
按C列数值(C2:C7)大小,选取排名后4的,返回对应的名称(A2:A7)   注意:C列有重复数据

第三个问题:
按B列数值(B2:B7)大小,选取排名前4的,其中数值为0的不参与排名,返回对应的名称(A2:A7);
按C列数值(C2:C7)大小,选取排名前4的,其中数值为0的不参与排名,返回对应的名称(A2:A7)   注意:C列有重复数据

第四个问题:
按B列数值(B2:B7)大小,选取排名后4的,其中数值为0的不参与排名,返回对应的名称(A2:A7);
按C列数值(C2:C7)大小,选取排名后4的,其中数值为0的不参与排名,返回对应的名称(A2:A7)   注意:C列有重复数据

请各路大神援助,非常非常感谢!!!
注意:请求函数解决,因为实际数据量远远大于案例所示。






附件列表
0011.jpg

原图尺寸 17.12 KB

0011.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-6-24 23:03:18
在d2中输入=IF(RANK(B2,$B$2:$B$7)<=4,A2,"")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-25 09:42:14
amdamd 发表于 2014-6-24 23:03
在d2中输入=IF(RANK(B2,$B$2:$B$7)
首先,非常感谢,能解决一部分问题,但不是很精确,比如,如果用rank,排出名次分别为1,2,2,4,4,那>=4,得到的结果就会有5个,可问题就是我只要4个,也就是升序后,不论数值大小,我只去前4个,或者后4个
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-6-25 09:43:17
醉竹游侠 发表于 2014-6-25 09:42
首先,非常感谢,能解决一部分问题,但不是很精确,比如,如果用rank,排出名次分别为1,2,2,4,4,那> ...
<=4,xiecuol
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群