【发布时间】:2015-04-28 13:12:26
【问题描述】:
有没有办法使用 vlookup 查找 4 列单元格值的组合是否与不同工作表的 4 列单元格匹配,如果匹配存在则显示 true ?如果不是,那么处理这种情况的最佳方法是什么?
【问题讨论】:
标签: excel excel-2010 vlookup
有没有办法使用 vlookup 查找 4 列单元格值的组合是否与不同工作表的 4 列单元格匹配,如果匹配存在则显示 true ?如果不是,那么处理这种情况的最佳方法是什么?
【问题讨论】:
标签: excel excel-2010 vlookup
如果您只想合并 4 列,然后如果它们在其他 4 列中匹配,则在它们旁边加上 true,您可以这样做:
=A2&B2&C2&D2 在 4 列中每一列旁边的单元格中。在我的示例中,我刚刚将它们放在前 4 列中,并且在第一行中有一个标题行。
对两组列都这样做。将公式向下拖动到整列。然后在你想找到匹配的旁边做=Sheet2!E2=E2
假设第二组 4 列在 sheet2 中,使用的前 4 列相同。那么如果两者都存在则为真或假。
【讨论】:
您似乎不需要从匹配的行中返回任何值,只需检查是否存在四列匹配。 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。
对于某些绝对列引用,此公式还可用于条件格式规则中以突出显示匹配的行。
【讨论】: