丽人国际 发表于 2021-12-6 16:09:00

自动排序排名和匹配对应姓名

想制作一个排名表,碰到有相同数据的时候,用index函数、match函数的嵌套,只会返回第一个查找的结果姓名,其它结果就不知道怎么返回了,数组公式
=INDEX(数据!B:B,MOD(LARGE(INT(数据!C$5:C$14)/1%%+(99-ROW($5:$14))/1%+ROW($5:$14),$B4),100))
用了上面的数组公式,碰到数据是百分比的匹配的人名不正确,需要怎么修改请各位帮忙,万分感谢!!

旦曲多吉 发表于 2021-12-12 16:32:21

=SORT(数据!B5:C14,2,-1)=INDEX(数据!B:B,MOD(LARGE(数据!$C$5:$C$14/1%%%+ROW(数据!$C$5:$C$14),ROW(A1)),10^2),)

姜宗法 发表于 2022-1-11 17:28:14

=INDEX(数据!B:B,MOD(LARGE(数据!C$5:C$14/1%%%+(99-ROW($5:$14))/1%+ROW($5:$14),$B4),100))

济科 发表于 2022-1-18 15:24:34

当无重名时:
=INDEX(数据!B:B,4+MATCH(D4,数据!C$5:C$15+COUNTIF(C$3:C3,数据!B$5:B$15),))

放弃治疗 发表于 2022-2-1 19:43:08

选中E4:F13,在fx后面输入公式:=SORT(H4:I13,2,-1),然后三键回车。我用的是新版本的WPS 这个公式好用。我为了输入公式方便,把后面的表复制到当前表里了。你自己改一下指向的表就行。

循环单曲 发表于 2022-3-3 14:42:26

=INDEX(数据!B:B,MOD(SMALL(ROW($5:$14)-数据!C$5:C$14/1%%%,$B4),100))
页: [1]
查看完整版本: 自动排序排名和匹配对应姓名