[英]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.