列出范围的前5个值及其匹配的标题

时间:2017-05-15 15:47:07

标签: excel excel-formula max

我有一张包含大量数据的工作表,其中每一行都有一个项目的标题(F6:F244),然后在一列中的每一行都有每个项目花费的总时数(V6:V244)沿着同一排。是否可以从总小时列中找到5个最大值,并将它们显示在工作表的另一部分中,并将它们各自的项目放在相邻的单元格中?

到目前为止,我已经能够通过使用以下方式查找列中的最大值来获得单个项目:= INDEX($ F $ 6:$ F $ 244,MATCH(LARGE($ V $ 6:$ V $ 244,1)) ,$ V $ 6:$ V $ 244,0))

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

我认为前5个值应该分为5个不同的单元格。在这种情况下,为什么不使用你已经拥有的相同的公式,但寻找第二,第三,第四和第五高?

=INDEX($F$6:$F$244,MATCH(LARGE($V$6:$V$244,1),$V$6:$V$244,0))
=INDEX($F$6:$F$244,MATCH(LARGE($V$6:$V$244,2),$V$6:$V$244,0))
=INDEX($F$6:$F$244,MATCH(LARGE($V$6:$V$244,3),$V$6:$V$244,0))
=INDEX($F$6:$F$244,MATCH(LARGE($V$6:$V$244,4),$V$6:$V$244,0))
=INDEX($F$6:$F$244,MATCH(LARGE($V$6:$V$244,5),$V$6:$V$244,0))

答案 1 :(得分:0)

只需输入以下公式,无论您希望输出在哪里,

=INDEX($F$6:$F$244,MATCH(LARGE($V$6:$V$244,ROW(1:1)),$V$6:$V$244,0))

并将其拖动到5个单元格以获取最多5个值。如果您想要最多10个相同,请将其拖动10行。希望这会有所帮助。