Excel 匹配数据多列

Excel 匹配数据多列

所以我有两张表格,其中包含来自不同系统的不同月份的相同类型的数据。我想看看两个系统的每个 ID 是否都有相同的数据,以及每个 SK ID 的组织 ID 和实体 ID 是否匹配。

第一张表有 50,000 列,第二张表有 150,000 列。

列:- A:- SK ID B:- 组织 ID C:- 实体 ID

因此,工作表 1 中的 SK ID 应与工作表 2 中的 SK ID 匹配

对于每个匹配的 SK ID,与其关联的 Org ID 和 Entity ID 是否也与两张表匹配?如果不匹配,那么什么不匹配?这三个是否都不同,或者只是 Org ID 不同,其余匹配,等等。ID 有各种重复,所以我接下来会处理。

一张表的行数比另一张少,因此我将使用行数较少的表进行匹配。

我尝试使用索引、匹配、查找、if 语句,但由于某种原因,似乎没有任何效果。

如果输出可能是“匹配”或“不匹配”,或者我可以从另一个表获取输出,然后我可以放置一个 if 语句来查看 A1 是否与 B1 到 C1 匹配,等等。

再次,我想看看 A1、B1 和 C1 是否与其他工作表中的 A1-A150,000、B1-B150000 和 C1-C150000 中的任何单元格匹配。如果全部匹配,则可能说“匹配”,如果其中一个不匹配,则列出或说明不匹配的内容?

答案1

您应该能够使用如下公式来完成此操作:

=IF(ISNA(MATCH(A1,Sheet2!$A$1:$A$150000,0)+MATCH(B1,Sheet2!$B$1:$B$150000,0)+MATCH(C1,Sheet2!$C$1:$C$150000,0)),"No Match","Match")

如果找不到其中任何一个,则显示“无匹配”。如果找到所有三个,则显示“匹配”。

编辑:如果您要检查它们是否都在同一行,那么您可以使用如下方法:

=IF(ISNA(MATCH(A1&B1&C1,Sheet2!$A$1:$A$150000&Sheet2!$B$1:$B$150000&Sheet2!$C$1:$C$150000,0)),"No Match","Match")

这是一个数组公式,因此需要使用 Ctrl+Shift+Enter 输入。

相关内容