1

如果它们具有完全相同的行[行数及其字段],我想比较 Excel 中的两个不同表,但这些行可能不一定以相同的顺序排列,例如:

col1---col2---col3---col4                  col1---col2---col3---col4
1      10     15      2                    3      30     13     6
2      20     14      4                    4      40     12     8
3      30     13      6                    1      10     15     2
4      40     12      8                    2      20     14     4

         TABLE_1                                    TABLE_2

我称之为等效表。

是否有一个 excel 函数或函数组合,如果两个表都相等,可以给我 TRUE,如果不是,可以给我 FALSE?

4

2 回答 2

3

您可以使用以下公式在表中放置两个辅助列:

=SUMPRODUCT(--(A2:D2=INDEX(G:J,MATCH(A2,G:G,0),0)))=COLUMNS(A:D)

=SUMPRODUCT(--(G2:J2=INDEX(A:D,MATCH(G2,A:A,0),0)))=COLUMNS(G:J)

在此处输入图像描述

然后计算那些辅助列是否为 FALSE:

=AND(COUNTIF(E:E,FALSE)=0,COUNTIF(K:K,FALSE)=0)

FALSE如果任何行返回 false,这将返回。

在此处输入图像描述


当一个单元格不匹配时:

在此处输入图像描述

于 2017-09-08T20:29:22.673 回答
1

您可以使用以下快捷方式绕过它,这不是 100% 确定的,但确定的可能性很高。但它非常容易申请。

首先,将您的表格格式化为真实表格。Home enu>Format as Table 然后,写这个公式: =SUM(Table1)=SUM(Table2) 如果它们不一样,它们相等的可能性很小。

于 2017-09-08T20:53:33.603 回答