0

我正在努力简化日常任务,我想了解一下你的想法。我有三个不同的数据源(两个来自我的公司,第三个来自客户),包括产品、日期、类别和数量。到目前为止,我已经转换了我可以转换的内容并遗漏了不相关的数据,并将其中两个数据合并到一个数据透视表(内部数据)中,另一个合并到一个单独的数据透视表中(外部数据下载)。我的任务是比较数据并确保内部数据与外部数据完全相同,如果有差异,请调查和更改。我一直在用尺子手动比较两个数据透视表。数据每天都在变化,有时这是一项漫长的任务。通过阅读论坛,我找到了将值与公式进行比较的方法,但我有值以及文本和日期,但不知道如何将它们全部合并。

4

1 回答 1

0

我假设您有一些标识符可以告诉您该产品与该产品相同,因为您使用的是数据透视表。

您可以使用的东西将是vlookup.

语法是=vlookup(lookup_value, range, column_index, false)

在您拥有内部数据的工作表中插入您将比较的每个项目的列数。如果您要比较日期、类别和数量,这将构成您将添加的 6 列,您可以将它们命名为“ext date ,ext cat andext vol”。

进行比较的工作表(我们称之为Comparison):

    A        B        C        D        E        F        G        H        I        J
 +--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
1|Product |Int date|Int Cat |Int Vol |Ext date|Ext Cat |Ext Vol |Dif date|Dif Cat |Dif Vol |
 +--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+
2|Item1   |01/01/12|Cat1    |23      |vlookup1|vlookup2|        |        |        |        |
 |        |        |        |        |        |        |        |        |        |        |

找到外部数据的工作表(我们称之为External):

    A        B        C        D      
 +--------+--------+--------+--------+
1|Product |Ext date|Ext Cat |Ext Vol |
 +--------+--------+--------+--------+
2|Item1   |01/01/12|Cat1    |23      |
 |        |        |        |        |

E2sheet 的单元格中Comparison,您将输入:

=vlookup(A2, External!A:B, 2, false)

结果将是01/01/2012

代码所做的是在它找到的行Item1的 A 列中查找External并返回第二列中的值(这是公式中 2 的目的)Item1。您可以指定任何范围(A:B在此公式中),只要第一列包含您要查找的值,以及您希望在该范围中包含的列中返回的值。例如,您可以编写=vlookup(A2, External!A:D, 2, false)并且它会返回相同的值,因为索引2在该范围内,因为 D 是第 4 列,所以它不起作用=vlookup(A2, External!A:D, 5, false),如果这有意义吗?

F2sheet 的单元格中Comparison,您将输入:

=vlookup(A2, External!A:C, 3, false)

并且在细胞中G2

=vlookup(A2, External!A:D, 4, false)

false公式中的意思是完全匹配。您也可以0改用;这是同一件事。

然后,您可以=B2=E2输入单元格H2以比较日期或您已经使用的任何其他可能更合适的公式。

我希望它有帮助!:)

于 2013-04-11T19:29:40.073 回答