【问题标题】:Index Match in Matrix (multiple rows, mutiple cols)矩阵中的索引匹配(多行,多列)
【发布时间】:2017-04-20 00:00:14
【问题描述】:

我有一个相关性表,其中的输出应该是前 5 个相关性的列表。

问题:我可以使用“大”功能获得前五名,但没有“名称标签”

我可以使用索引/匹配来获得最大的结果,但只能用于一列..

我找到了多个关于这个主题的页面,但总是在相反的方向: http://www.atlaspm.com/toms-tutorials-for-excel/toms-tips-for-excel-look-up-intersecting-value-by-row-and-column-criteria/

ColumnA 和 Row1 中的值是已知的,并且缺少与它们匹配的值,鉴于我知道结果,我需要 ColumnA 和 Row1 中的名称

为了更清楚:

所以在显示前 5 名(1、0.99、0.97 等)的列旁边应该有:AA、CA、EC、ED、BA

有什么想法吗? 谢谢

【问题讨论】:

    标签: excel indexing match vlookup


    【解决方案1】:

    使用此公式查找匹配的第一行或第一列:

    =INDEX($A$2:$A$6,AGGREGATE(15,6,(ROW($A$2:$A$6)-ROW($A$2)+1)/($B$2:$F$6=B8),1))&INDEX($B$1:$F$1,AGGREGATE(15,6,(COLUMN($B$1:$F$1)-COLUMN($B$1)+1)/($B$2:$F$6=B8),1))
    

    这连接了两个公式。第一个找到行,第二个找到列。

    注意:这仅在值唯一的情况下才有效。如果有重复,则会导致误报。

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 2016-10-31
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 2016-03-21
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多