2016-12-05 63 views
1

我有一个关联表,其中输出应该是前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给出我知道结果

,使之更加清楚:

enter image description here

enter image description here

所以旁边其中顶部5中示出(1,0.99,0.97等。)应该有列:AA,CA ,EC,ED,BA

有什么想法? 感谢

回答

2

使用此公式,发现匹配的第一个行或列:

=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)) 

这个级联的两个公式。第一个找到该行,第二个找到该列。

enter image description here

一个注意:如果值这只能是唯一的。如果有重复,会导致误报。