比较具有相同行但在Excel中不完全相同顺序的两个不同表

时间:2017-09-08 20:16:04

标签: excel excel-formula excel-tables

我想在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?

2 个答案:

答案 0 :(得分: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)

enter image description here

然后将这些辅助列计为FALSE:

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

如果任何行返回false,则返回FALSE

enter image description here

当一个单元格不匹配时:

enter image description here

答案 1 :(得分:1)

你可以使用以下快捷方式绕过它,这不是100%肯定但很有可能确定。但它很容易申请。

首先,将表格格式化为真实的表格。主页enu>格式为表格 然后,写下这个公式:= SUM(Table1)= SUM(表2) 如果它们不相同,它们相等的可能性很小。