使用相同的行比较两个不同的表,但在Excel中不完全相同

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

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

 =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

在这里输入图像说明


而当一个单元格不匹配时:

在这里输入图像说明

你可以用下面的快捷方式绕过它,这不是100%肯定的,但有很高的可能性。 但应用起来非常简单。

首先,将表格格式化为真正的表格。 Home enu>格式为Table然后,写下这个公式:= SUM(Table1)= SUM(Table2)如果它们不相同,那么它们的相等概率是相等的。