【问题标题】:Listing the top 5 values of a range and their matching titles列出范围的前 5 个值及其匹配的标题
【发布时间】:2017-05-15 15:47:07
【问题描述】:

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

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

任何帮助将不胜感激!

【问题讨论】:

标签: excel excel-formula max


【解决方案1】:

我假设前 5 个值应该放在 5 个不同的单元格中。在这种情况下,为什么不使用您已有的相同公式,而是查找第 2、3、4 和 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))

【讨论】:

  • 我并没有真正理解公式是如何工作的,所以感谢您的帮助!它工作得很好,我只是使用一个单独的公式来获得相邻单元格中的最高值。
【解决方案2】:

只要输入下面的公式,无论你想要输出在哪里,

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2016-06-29
    相关资源
    最近更新 更多