【问题标题】:Find row name based on specific value in Excel根据 Excel 中的特定值查找行名
【发布时间】:2021-07-09 06:27:45
【问题描述】:

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

以下是数据说明:

【问题讨论】:

    标签: excel columnname rowname


    【解决方案1】:

    设置:

    源表范围 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,MIN(IF($B$2:$D$4=H2,COLUMN($B$2:$D$4),10^10))),"")

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

    【讨论】:

    • 一个小问题:10^10 指的是什么?
    • @MoonS 这只是一个很大的数字,目的是在没有匹配项时抛出错误,我们显示为空白。
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢 - 虽然我不确定这能解决问题吗?这不需要我知道哪个单元格包含与特定值匹配的行名,然后手动输入吗?对于像我实际使用的数据集这样非常大的数据集来说,这有点难以管理......
    猜你喜欢
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    相关资源
    最近更新 更多