A列为名次 B列为名字
要求C列输入函数通过A按大小排序(这列数据中有重复数据)得到B列的内容显示在C列(得到数据内容不能重复,如果名次相同,自动显示下个名字)谢谢!!
由于提问中没有表格的数据截图,只好按我这边的设定举例了。
C2数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 下拉。
=INDEX(B:B,MATCH(SMALL(IF(A$2:A$99="",4^8,A$2:A$99*100+ROW($2:$99)),ROW(A1)),IF(A$2:A$99="",4^8,A$2:A$99*100+ROW($2:$99)),)+1)&""
你好,感谢你的回答,做得真的挺好,不过挺复杂的样了,不知道是否这个公式改下吗?
=VLOOKUP(LARGE(数据!U:U,ROW(S2)),数据!U:Z,6,0)
这个公式可以得到结果不过数据一样就会有重复结果。
这样说不清楚的,把你的数据截图发上来,手工填充几个正确的结果上去并说明为什么得到这几个结果。
截图标准:
使用公式:=VLOOKUP(LARGE(数据!A:A,ROW(A2)),数据!A:F,6,0)
要求是通过涨幅大小排序并返回名称的内容