Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel排序表值并返回最大5行的行名称_Excel - Fatal编程技术网

Excel排序表值并返回最大5行的行名称

Excel排序表值并返回最大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

如标题所述,该表有两列,一列用于行名称,另一列用于值,我只想将具有最大值的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($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语句有关。对不起,我不能在这里投票给你。我做了一些阐述/编辑。我知道你不能投我的票,这很好,但你可以把我的答案标记为你问题的答案,如果它确实有用的话。