Excel排序表值并返回最大5行的行名称
如标题所述,该表有两列,一列用于行名称,另一列用于值,我只想将具有最大值的5行的行名称和值返回到另一个单元格区域。如果我不用动手术台的话会更好 多谢各位 例如,该表如下所示: 约翰尼1 哈利2 杰西3 路加福音4 玛丽2 露西1 彼得5 基本上我希望输出是 彼得5 路加福音4 杰西3 哈利2Excel排序表值并返回最大5行的行名称,excel,Excel,如标题所述,该表有两列,一列用于行名称,另一列用于值,我只想将具有最大值的5行的行名称和值返回到另一个单元格区域。如果我不用动手术台的话会更好 多谢各位 例如,该表如下所示: 约翰尼1 哈利2 杰西3 路加福音4 玛丽2 露西1 彼得5 基本上我希望输出是 彼得5 路加福音4 杰西3 哈利2 Mary 2是你得到的第五大数字 =LARGE($B$1:$B$10;5) 然后,您将使用MATCH找到该值的行号,并在索引中使用它来获取文本值 =INDEX($A$1:$A$10;MATCH(LARGE
Mary 2是你得到的第五大数字
=LARGE($B$1:$B$10;5)
然后,您将使用MATCH找到该值的行号,并在索引中使用它来获取文本值
=INDEX($A$1:$A$10;MATCH(LARGE($B$1:$B$10;5);$B$1:$B$10))
现在,如果值出现两次,这将不起作用。然后,一个额外的专栏可能会对匹配部分有所帮助,或者一些更复杂的技巧,比如
MATCH(LARGE(B1:B10-ROW(B1:B10)/1000;1);B1:B10-ROW(B1:B10)/1000;0)
然后你必须用这个公式做一个数组函数,但按CTRL+SHIFT+ENTER键不能只按ENTER键。然后{}将在公式周围添加。您能给我们展示一个示例和所需的输出吗?要获得有意义的答案,请阅读常见问题解答,并附上说明和我个人的最爱:您的问题很模糊,但是我建议你研究一下=LARGE公式。@PeterRing嘿,我刚刚更新了问题,很抱歉,我不知道如何输入表格格式,但我想Graffl的答案是有效的。谢谢你的回答,但代码似乎很大B1:B10-ROWB1:B10/1000;1未提供有效的结果。是不是因为经过计算后,结果不再是参考?你知道Excel things中带有“{…}”的矩阵公式吗?如果没有,那么你必须先查找并理解它,然后才能使用它。你能详细说明一下吗?我发现的大部分与if语句有关。对不起,我不能在这里投票给你。我做了一些阐述/编辑。我知道你不能投我的票,这很好,但你可以把我的答案标记为你问题的答案,如果它确实有用的话。