Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
复杂Excel比较_Excel - Fatal编程技术网

复杂Excel比较

复杂Excel比较,excel,Excel,我有两个如下所示的电子表格: Date |Ship To|Part Number|Quantity ----------|-------|-----------|-------- 1/21/2016 | 1 | 1 | 200 1/26/2016 | 2 | 1 | 240 1/26/2016 | 1 | 2 | 750 1/26/2016 | 2 | 3 | 300 1/27/2016 |

我有两个如下所示的电子表格:

Date      |Ship To|Part Number|Quantity
----------|-------|-----------|--------
1/21/2016 | 1     | 1         | 200
1/26/2016 | 2     | 1         | 240
1/26/2016 | 1     | 2         | 750
1/26/2016 | 2     | 3         | 300
1/27/2016 | 1     | 1         | 150
我需要往正确的方向推。其中一个电子表格将是一周前的旧版本,另一个电子表格将是新更新的表格。很可能新工作表上的过去值已经更改,我需要一种方法来比较它们。由于某些条目(可能是200个条目中的1个)可能会退出,而其他(新)条目将被添加,因此这两张表格将不具有可比性。我需要一个公式,它将进入新闻单的E列,从新表中获取完整条目-日期、零件号和发货地点-并尝试查找与旧表匹配的条目。如果找到匹配项,我需要将旧表中的数量显示在条目旁边的E列中,以便可以注意到任何差异

这在excel中可行吗?有人接受挑战吗?

试试这个

=INDEX(OldSheet!D:D,MATCH(CONCATENATE(A2,B2,C2),CONCATENATE(OldSheet!A:A,OldSheet!B:B,OldSheet!C:C),0))

以数组公式(Ctrl-Shift-Enter)的形式输入E2

我在表格中的尝试没有完全成功。列为“日期、发货地点、零件号、数量”。我写了一篇文章,介绍了如何比较两张表:如果在同一天,发货地点为12,零件号为1,发货地点为1,零件号为21,这可能是个问题。您可能应该使用
连接(A2,“|”,B2,“|”,C2)