【问题标题】:How to match two columns value with the another two columns by using Excel Formula如何使用 Excel 公式将两列值与另外两列匹配
【发布时间】:2021-01-28 10:50:32
【问题描述】:

我正在尝试将 A 列和 B 列数据与同一张表上的 C 列和 D 列进行匹配。数据的顺序不同,是多余的。我正在尝试实现以下逻辑。

如果 A11 和 B11 (PAIR 1) 与任意行中的 (PAIR 2) 匹配,则复制并粘贴 C11。

我正在使用这个公式,但它没有给出我正在寻找的确切输出。

=IFERROR(IF(AND(MATCH(E11,$A$11:$A$30,0),MATCH(F11,$B$11:$B$30,0)),C11,"")," ")

我希望输出看起来像这样。

[![在此处输入图片描述][1]][1]

请检查我的公式哪里做错了?请建议我正确的公式。谢谢 [1]:https://i.stack.imgur.com/B9ReQ.png

【问题讨论】:

    标签: excel


    【解决方案1】:

    如果你有 O365,你可以使用:

    =FILTER($C$11:$C$29,(E11=$A$11:$A$29)*(F11=$B$11:$B$29))
    

    如果您有早期版本,请尝试:

    =INDEX($C$11:$C$30,AGGREGATE(15,6,1/((E11=$A$11:$A$29)*(F11=$B$11:$B$29))*ROW($A$11:$A$29),1)-10)
    

    公式末尾的10是对第一行的调整(实际上是第一行数据-1)。由于数据从第 11 行开始,我们需要减去 10 才能返回正确的值。

    【讨论】:

    • Rosendfeld 谢谢兄弟,它工作得很好。
    猜你喜欢
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多