【问题标题】:Excel: Finding the right match from matrix "scheme"Excel:从矩阵“方案”中找到正确的匹配
【发布时间】:2020-05-30 22:34:20
【问题描述】:

我正在尝试将值或模式从一张纸“匹配”到另一张纸。我得到了“矩阵方案”(第一张图片),我正在寻找一种标记为“_”和“1”的特定模式。如果有匹配(“1”),我应该把它涂成红色,如果没有匹配(“_”),我应该把它涂成绿色。但这部分很容易。 如您所见,目前有 4 个“案例”,这正是我想要在另一张纸(第二张图片)上匹配的内容。但是即使有匹配项,我也只能得到一个匹配项(来自 S 列(“XC0”))和其他人的空格(“_”)。

这是我使用此功能的比赛表(见下图):

=VLOOKUP($A10;_0528_matrix[#All];MATCH(A$10;_0528_matrix[#Headers];0);0)

索引/匹配也给了我同样的结果。这些 NA 错误暂时还好,我稍后会删除。

试过了,还是不行……

=SUM(INDIRECT("_0528_matrix[" & A2 & "]"))

【问题讨论】:

    标签: excel excel-formula matching excel-2013 excel-2016


    【解决方案1】:

    看来您需要计数,而不仅仅是匹配。在这种情况下,请尝试将其放入单元格 A3

    =COUNTIF(INDIRECT("_0528_matrix[" & A2 & "]");"1")
    

    另一个版本:

    =COUNTIF(INDEX(Matrix;0;MATCH(A10;Matrix[#Headers];0));"1")
    

    【讨论】:

    • 该死!这看起来 90% 很棒:D 我测试过..但是我唯一在第一个位置收到“1”,如果你看矩阵,它不应该是...... 200PD 有“_”所以它应该给 0 对吗?其他比赛很棒,正确!
    • 对不起,其实没关系。你的功能匹配一切好的东西,我只需要调整“1s和0s”来根据它们的组合改变颜色。完美的人!你帮了我很大的忙!!!
    • 在我的示例中使用间接是可以的,小规模......但不适用于长期解决方案或数据变大或更新时。不过我现在很好!!感谢您的帮助!问候
    • 以后在这里再问一个问题,肯定会有人帮忙的:)
    • 嘿伙计!抱歉,我也找到了解决方案 2: =COUNTIF(INDEX(Matrix;0;MATCH(A10;Matrix[#Headers];0));"1") 它和你的一样 =)))
    猜你喜欢
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多