【问题标题】:Excel merge column by multiple matching criteriaExcel按多个匹配条件合并列
【发布时间】:2016-10-04 13:40:47
【问题描述】:

我有两张桌子

表 1

CODE1   CODE2
521R    854900511
521G    854900511
513R    889202858

表 2

Number  CODE1   CODE2
6847.83 521R    854900511
440.84  521G    854900511
0       513R    889202858
0       513G    879202858

我想将列 Number 合并到表 1。有没有办法将 VLOOKUP 与多个匹配条件一起使用

【问题讨论】:

    标签: excel excel-formula vba


    【解决方案1】:

    是的。您可以在源表中创建一个辅助列,通过像这样连接各个标识符来为 VLOOKUP() 提供唯一标识符:

    =$A1&$B1
    

    然后您使用多个条件执行VLOOKUP(),如下所示:

    =VLOOKUP($B1&$C1,...)
    

    【讨论】:

    • 这也有效,但需要一个辅助列,如所示,通常索引/匹配比 vlookups 更好,并且限制少得多
    【解决方案2】:

    使用索引/匹配作为数组公式(输入公式后Ctrl-Shift-Enter

    {=INDEX(A7:A10,MATCH(B2&C2,B7:B10&C7:C10,0))}

    将此粘贴​​到您的表 1 中

    【讨论】:

    • 我是否需要将其格式化为表格,还是仅适用于列?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 2019-10-22
    • 2018-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多