根据 Excel 中的特定值查找行名称
Find row name based on specific value in Excel
我有一个矩阵数据集,其值在 Excel 中,其中行名和列名相同。我已将所有矩阵值放在一个列中,但现在想要一个 returns 该值的匹配行名和/或列名的公式。我已经尝试过 VLOOKUP 以及 INDEX 和 MATCH 的版本,但无法正常工作。
这是数据的说明:
您不是在查找行名或列名,您是在查找第一行或第一列的内容:
假设您想知道单元格“C4”的“列名”,那么您只需要求 Cell(3,1)
(3 表示“C”)。
假设您想知道单元格“C4”的“行名”,那么您只需要 Cell(1,4)
.
设置:
来源table范围A1:D4
H 列中填充的值以供检查。
单元格 F2 中的公式:
=IFERROR(INDEX($A:$A,MIN(IF($B:$D=H2,ROW($B:$D),10^10))),"")
单元格 G2 中的公式:
=IFERROR(INDEX($A:$D,1,MIN(IF($B:$D=H2,COLUMN($B:$D),10^10))),"")
根据您的版本,您可能必须使用 CTRL+SHIFT+ENTER 来实现这些公式。输出将如下所示。
我有一个矩阵数据集,其值在 Excel 中,其中行名和列名相同。我已将所有矩阵值放在一个列中,但现在想要一个 returns 该值的匹配行名和/或列名的公式。我已经尝试过 VLOOKUP 以及 INDEX 和 MATCH 的版本,但无法正常工作。
这是数据的说明:
您不是在查找行名或列名,您是在查找第一行或第一列的内容:
假设您想知道单元格“C4”的“列名”,那么您只需要求 Cell(3,1)
(3 表示“C”)。
假设您想知道单元格“C4”的“行名”,那么您只需要 Cell(1,4)
.
设置:
来源table范围A1:D4
H 列中填充的值以供检查。
单元格 F2 中的公式:
=IFERROR(INDEX($A:$A,MIN(IF($B:$D=H2,ROW($B:$D),10^10))),"")
单元格 G2 中的公式:
=IFERROR(INDEX($A:$D,1,MIN(IF($B:$D=H2,COLUMN($B:$D),10^10))),"")
根据您的版本,您可能必须使用 CTRL+SHIFT+ENTER 来实现这些公式。输出将如下所示。