我是大海,微軟認證Excel專家,企業簽約PowerBI顧問,喜歡研究無需VBA的Excel報表自動化及數據分析問題。
在Excel中用vlookup函數比對數據是很多朋友經常采取的方法。
對于日常少量臨時的數據比對來說,vlookup輕便易用,是個很好的方法,使用也比較簡單。
但是,使用vlookup函數存在以下3個問題:
1、實現雙邊數據的比對比較繁瑣
每次只能從一邊數據讀到另一邊,即只知道A表中有哪些B表的數據,但不知道哪些是B表中有,A表中卻沒有的,如果需要完整對比,那么還得再在B表里操作一邊,而且因為比對的結果分別在2個表中,所以并不是很直觀。
2、需要比對的數據改變后,比對工作需要重復做
比如數據增加或減少又或者修改了,那么原來的數據比對工作需要重新做,雖然擴展一下公式可能并不是很復雜,但是,如果數據比對工作本身是一項經常性工作,那么還是會導致大量的重復性無價值工作,浪費時間和精力。
3、如果需要比對的數據很大,使用vlookup函數運算將非常緩慢卡頓
因此,個人比較推薦使用Excel2016新功能PowerQuery(Excel2010或Excel2013可到微軟官方下載相應的插件)來完成。
1、獲取數據到PowerQuery
Step-2:逆透視形成屬性和值列,為后續的追加合并做準備
2、逆透視形成屬性和值列
3、追加合并前面的表
4、以不聚合的方式透視[屬性]列
5、添加自定義[差異]列
6、篩選去除無差異項
7、數據上載
顯然,這樣通過簡單的鼠標點擊就完成了兩表數據的對比,而且差異結果集中顯示,而且運行速度很快。最關鍵的是,當需要比對的數據發生改變時,你可以一鍵刷新得到最新的比對結果,而不需要再重復相關的工作:
歡迎在評論中發表不同觀點,共同學習,一起進步。
更多Excel文章配套材料下載
60+函數訓練:https://pan.baidu.com/s/1eYzhVzb2mAtGGFq__FyzsA
PQ入門20篇:https://pan.baidu.com/s/1ITXFJF0eokdC2zKVJvkrhQ
PQ進階20篇:https://pan.baidu.com/s/1d1o_GfrmWFOp2tA8yhxe9A
PQ實戰20篇:https://pan.baidu.com/s/1EiDJPk57XtdH1x4SGd2UnQ
M函數基礎20篇:https://pan.baidu.com/s/1BWzQRI4dZPZacxP6LqRECQ
PQ動畫30+:https://pan.baidu.com/s/19jUxwhbdXw24OtkFyWNlew
PP入門15篇:https://pan.baidu.com/s/1dZLjCRiQikYnyqLc-DWo_w
數據透視11篇:https://pan.baidu.com/s/112OmlCU_o_upI5B3pTt4fg