[英]Comapring data from several spreadsheets via pivot tables
我正在努力简化日常工作,我想振作起来。 我有三个不同的数据源(两个来自我的公司,第三个来自客户),其中包含产品,日期,类别和数量。 到目前为止,我已经进行了尽可能的转换,并删除了无关的数据,并将其中的两个数据合并到一个数据透视表(内部数据)中,将另一个数据合并到单独的数据透视表中(外部数据下载)。 我的任务是比较数据,并确保内部数据与外部数据完全相同,如果有差异,请进行调查和更改。 我一直在用尺子手动比较两个数据透视表。 数据每天都在变化,有时这是一个漫长的任务。 通过在论坛上阅读,我发现了将值与公式进行比较的方法,但是我拥有值以及文本和日期,并且不知道如何将其全部合并。 有什么想法会很感激吗?
我假设您有一些标识符可以告诉您该产品,并且由于您使用数据透视表而相同。
您可以使用的东西将是vlookup
。
语法为=vlookup(lookup_value, range, column_index, false)
将要比较的每个项目的列数插入具有内部数据的工作表中。 如果要比较日期,类别和数量,将添加6列,并将其命名为“ ext date ,
ext cat and
ext 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 |
| | | | |
在表格Comparison
的单元格E2
中,您将:
=vlookup(A2, External!A:B, 2, false)
结果将是01/01/2012
代码要做的是在“ External
A列中查找Item1
,并在找到Item1
的行中返回第二列中的值(这是公式中2的目的)。 您可以指定任何范围(此公式中的A:B
),只要第一列包含您要查找的值以及要包含在范围中的一列中的返回值即可。 例如,您可能编写了=vlookup(A2, External!A:D, 2, false)
并且由于索引2
在该范围内,它将返回相同的值,它将无法与=vlookup(A2, External!A:D, 5, false)
因为D是第4列,是否有意义?
在表格Comparison
的单元格F2
中,您将:
=vlookup(A2, External!A:C, 3, false)
在单元格G2
=vlookup(A2, External!A:D, 4, false)
公式中的false
表示完全匹配。 您也可以使用0
代替; 这是同一件事。
然后,可以将=B2=E2
放在单元格H2
以获取日期之间的比较,或者您已经使用的任何其他公式可能更合适。
希望对您有所帮助! :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.