回覆列表
-
1 # Excel輕鬆一課
-
2 # Excel到PowerBI
我是大海,微軟認證Excel專家,企業簽約Power BI顧問,喜歡研究無需VBA的Excel報表自動化及資料分析問題。
在Excel中用vlookup函式比對資料是很多朋友經常採取的方法。
對於日常少量臨時的資料比對來說,vlookup輕便易用,是個很好的方法,使用也比較簡單。
但是,使用vlookup函式存在以下3個問題:
1、實現雙邊資料的比對比較繁瑣每次只能從一邊資料讀到另一邊,即只知道A表中有哪些B表的資料,但不知道哪些是B表中有,A表中卻沒有的,如果需要完整對比,那麼還得再在B表裡操作一邊,而且因為比對的結果分別在2個表中,所以並不是很直觀。
2、需要比對的資料改變後,比對工作需要重複做比如資料增加或減少又或者修改了,那麼原來的資料比對工作需要重新做,雖然擴充套件一下公式可能並不是很複雜,但是,如果資料比對工作本身是一項經常性工作,那麼還是會導致大量的重複性無價值工作,浪費時間和精力。
3、如果需要比對的資料很大,使用vlookup函式運算將非常緩慢卡頓因此,個人比較推薦使用Excel2016新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的外掛)來完成。
1、獲取資料到Power QueryStep-2:逆透視形成屬性和值列,為後續的追加合併做準備
2、逆透視形成屬性和值列3、追加合併前面的表4、以不聚合的方式透視[屬性]列5、新增自定義[差異]列6、篩選去除無差異項7、資料上載歡迎在評論中發表不同觀點,共同學習,一起進步。更多Excel文章配套材料下載60+函式訓練:https://pan.baidu.com/s/1eYzhVzb2mAtGGFq__FyzsAPQ入門20篇:https://pan.baidu.com/s/1ITXFJF0eokdC2zKVJvkrhQPQ進階20篇:https://pan.baidu.com/s/1d1o_GfrmWFOp2tA8yhxe9APQ實戰20篇:https://pan.baidu.com/s/1EiDJPk57XtdH1x4SGd2UnQM函式基礎20篇:https://pan.baidu.com/s/1BWzQRI4dZPZacxP6LqRECQPQ動畫30+:https://pan.baidu.com/s/19jUxwhbdXw24OtkFyWNlewPP入門15篇:https://pan.baidu.com/s/1dZLjCRiQikYnyqLc-DWo_w資料透視11篇:https://pan.baidu.com/s/112OmlCU_o_upI5B3pTt4fg -
3 # 風車y
=vlookup(查詢值,查詢範圍,查詢列數,0)
比如在e2 張飛,在a:b列對應的年齡。
Vlookup是一個查詢函式,功能是按列查詢,最終返回該列所需查詢列序所對應的值;如果未查詢到匹配值,則返回#N/A,因此我們可以利用未查詢到的返回值差異進行資料對比,思路如下:
步驟1:在資料庫中查詢要對比的目標資料,如果查詢到了,返回正常值,否則返回#N/A
步驟2:使用isna函式進行判斷,#N/A→返回True,否則為False
步驟3:使用if函式進行判斷,並返回我們想要的“相同”或“不相同”結果
最終的函式:=IF(ISNA(VLOOKUP(D2,B:B,1,0)),"不相同","相同") 輕鬆搞定資料對比!