根据 Excel 中的特定值查找行名称

问题描述

我有一个包含 Excel 值的矩阵数据集,其中行名和列名相同。我已将所有矩阵值放在一列中,但现在想要一个公式来返回该值的匹配行名称和/或列名称。我已经尝试过 VLOOKUP 和 INDEX 和 MATCH 版本,但无法使其正常工作。

以下是数据说明:

enter image description here

解决方法

您不是在寻找行名或列名,而是在寻找第一行或第一列的内容:

假设您想知道单元格“C4”的“列名”,那么您只需询问 Cell(3,1)(3 表示“C”)。
想象一下,您想知道单元格“C4”的“行名”,然后您只需询问 Cell(1,4)

,

设置:

源表范围 A1:D4

enter image description here

填充在 H 列中的值以供检查。

单元格 F2 中的公式:

=IFERROR(INDEX($A$1:$A$4,MIN(IF($B$2:$D$4=H2,ROW($B$2:$D$4),10^10))),"")

单元格 G2 中的公式:

=IFERROR(INDEX($A$1:$D$1,1,COLUMN($B$2:$D$4),"")

根据您的版本,您可能需要使用 CTRL+SHIFT+ENTER 来实现这些公式。输出将如下所示。

enter image description here