如标题中所述,该表有两列,一列用于行名,另一列用于值,我只想将具有最大值的5行的行名和值返回到另一个范围细胞。 (如果我不必操作表格会更好)
非常感谢!
例如表格如下: 约翰尼1 哈利2 杰西3 路加福音4 玛丽2 露西1 彼得5
基本上我想要的是输出 彼得5 路加福音4 杰西3 哈利2 玛丽2
答案 0 :(得分:0)
你得到的第五大数字
=LARGE($B$1:$B$10;5)
然后你会在MATCH中找到这个值的行号,并在INDEX中使用它来获取文本值
=INDEX($A$1:$A$10;MATCH(LARGE($B$1:$B$10;5);$B$1:$B$10))
现在,如果您的值出现两次,这将无效。然后一个额外的列可以帮助或一些更复杂的MATCH部分技巧,如
MATCH(LARGE(B1:B10-ROW(B1:B10)/1000;1);B1:B10-ROW(B1:B10)/1000;0)
然后你必须从公式中创建一个数组函数,但按CTRL+SHIFT+ENTER
不仅是ENTER。然后会在公式周围添加{}
。