我想在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?
答案 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)
然后将这些辅助列计为FALSE:
=AND(COUNTIF(E:E,FALSE)=0,COUNTIF(K:K,FALSE)=0)
如果任何行返回false,则返回FALSE
。
当一个单元格不匹配时:
答案 1 :(得分:1)
你可以使用以下快捷方式绕过它,这不是100%肯定但很有可能确定。但它很容易申请。
首先,将表格格式化为真实的表格。主页enu>格式为表格 然后,写下这个公式:= SUM(Table1)= SUM(表2) 如果它们不相同,它们相等的可能性很小。