【问题标题】:Four Columns Match on Different Worksheet不同工作表上的四列匹配
【发布时间】:2015-04-28 13:12:26
【问题描述】:

有没有办法使用 vlookup 查找 4 列单元格值的组合是否与不同工作表的 4 列单元格匹配,如果匹配存在则显示 true ?如果不是,那么处理这种情况的最佳方法是什么?

【问题讨论】:

    标签: excel excel-2010 vlookup


    【解决方案1】:

    如果您只想合并 4 列,然后如果它们在其他 4 列中匹配,则在它们旁边加上 true,您可以这样做:

    =A2&B2&C2&D2 在 4 列中每一列旁边的单元格中。在我的示例中,我刚刚将它们放在前 4 列中,并且在第一行中有一个标题行。

    对两组列都这样做。将公式向下拖动到整列。然后在你想找到匹配的旁边做=Sheet2!E2=E2

    假设第二组 4 列在 sheet2 中,使用的前 4 列相同。那么如果两者都存在则为真或假。

    【讨论】:

    • 那么组合是否也必须位于同一单元格区域或另一个工作表上的组合中?还是会查看所有组合?
    • 组合的顺序可以不同,但​​列需要匹配,因此数据顺序需要相同。你真的可以结合任何东西。它所做的只是将数据放入单个字符串中,然后检查该字符串是否与其他地方匹配。
    【解决方案2】:

    您似乎不需要从匹配的行中返回任何值,只需检查是否存在四列匹配。 COUNTIFS function 可以有效地完成此任务,并且无需 Helper 列。任何非零值都可以视为 True,但如果您需要在工作表上显示 TRUE,请将公式包装在 AND 函数中。

    示例:您要检查 Sheet1 中的 A、B、C 和 D 列以及 Sheet2 中的 M、N、J 和 K 列。在 Sheet1 数据右侧未使用的列中,使用此公式,

    =AND(COUNIFS(Sheet2!M:M, A2, Sheet2!N:N, B2, Sheet2!J:J, C2, Sheet2!K:K, D2))
    

    根据需要填写。任何四列匹配都会显示TRUE;不匹配的行将显示 FALSE

    对于某些绝对列引用,此公式还可用于条件格式规则中以突出显示匹配的行。

    【讨论】:

      猜你喜欢
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多