如果它们具有完全相同的行[行数及其字段],我想比较 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。当一个单元格不匹配时:
关于excel - 在 Excel 中比较两个具有相同行但顺序不完全相同的不同表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46123949/