问题描述
我有一个包含 Excel 值的矩阵数据集,其中行名和列名相同。我已将所有矩阵值放在一列中,但现在想要一个公式来返回该值的匹配行名称和/或列名称。我已经尝试过 VLOOKUP 和 INDEX 和 MATCH 版本,但无法使其正常工作。
以下是数据说明:
解决方法
您不是在寻找行名或列名,而是在寻找第一行或第一列的内容:
假设您想知道单元格“C4”的“列名”,那么您只需询问 Cell(3,1)
(3 表示“C”)。
想象一下,您想知道单元格“C4”的“行名”,然后您只需询问 Cell(1,4)
。
设置:
源表范围 A1:D4
填充在 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 来实现这些公式。输出将如下所示。