matrix中的索引匹配(多行,多列)

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

问题:我可以使用“大”function来获得前五名,但没有“姓名标签”

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

我发现有关这个主题的多个网页,但总是在相反的方向: http : //www.atlaspm.com/toms-tutorials-for-excel/toms-tips-for-excel-look-up-intersecting-value-by -ROW和列的准则/

在ColumnA和Row1中的值是已知的,与它们匹配的值是缺less的,我需要来自ColumnA和Row1的名称,因为我知道结果

使其更清楚:

在这里输入图像说明

在这里输入图像说明

所以在旁边显示排名前5的那一栏(1,0.99,0.97 ect。)应该有:AA,CA,EC,ED,BA

有什么想法吗? 谢谢

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

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

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

在这里输入图像说明

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