![如何比较两个具有重复键引用的表](https://linux22.com/image/1576210/%E5%A6%82%E4%BD%95%E6%AF%94%E8%BE%83%E4%B8%A4%E4%B8%AA%E5%85%B7%E6%9C%89%E9%87%8D%E5%A4%8D%E9%94%AE%E5%BC%95%E7%94%A8%E7%9A%84%E8%A1%A8.png)
我有两张工作表,里面有很多列和行。两张工作表的同一个关键引用是“订单号”。但不幸的是,订单号是重复的。有什么方法可以一次在一张工作表中比较两张工作表吗?
表 A
ordernumber cost QTY date ......
A10 50 2 12/05/2018
A18 20 2 12/05/2018
A10 50 3 12/01/2018
A18 20 10 12/02/2018
A13 50 7 12/04/2018
表 B
ordernumber cost QTY date ......
A10 50 3 12/01/2018
A13 50 7 12/04/2018
A18 20 5 12/05/2018
A18 20 2 12/02/2018
比较表
ordernumber QTYA QTY B GAPQTY
A10 5 3 2
A18 12 7 5
A13 7 7 0
答案1
怎么运行的:
A2
在单元格中写入此数组公式比较表,完成Ctrl+Shift+Enter
并填写。{=IFERROR(IFERROR(INDEX(Sheet1!$A$2:$A$6, MATCH(0, COUNTIF($A$1:A1, Sheet1!$A$2:$A$6), 0)), INDEX(Sheet2!$A$2:$A$5, MATCH(0, COUNTIF($A$1:A1, Sheet2!$A$2:$A$5), 0))), "")}
在单元格中输入此数组
B2
公式比较表,以Ctrl+Shift+Enter
& 填写结束。{=SUMPRODUCT((Sheet1!$A$2:$A$6=$A2)*(Sheet1!$C$2:$C$6))}
C2
在单元格中写入此公式比较表,完成Ctrl+Shift+Enter
并填写。{=SUMPRODUCT((Sheet2!$A$2:$A$5=$A2)*(Sheet2!$C$2:$C$5))}
最后在牢房
D2
里比较表写下这个公式并填写下来。=B2-C2