大家好,這一章我們來講講如何對比兩表差異或者兩列數(shù)據(jù)的差異.
這些方法既常規(guī)又簡單,希望能夠?qū)Υ蠹矣兴鶐椭?
關(guān)于表格的對比列數(shù)據(jù)的對比,其實看過之前的視頻,大家應(yīng)該都知道,
這一章我會把所有表格需要對比的情況放在一起,
算是一個總結(jié),大家以后遇到這種情況可以直接再次查閱這一篇文章.
特別是后面的交集類型的兩表對比,一定要看,你一定遇到過這些問題!
1
同一表兩列對比
如下圖,同一個表格,兩列對比非常簡單,
選擇兩列數(shù)據(jù),CTRL+\選定差異位置,
涂上顏色標記.
或者如下圖,選擇兩列數(shù)據(jù),
選擇條件格式,重復(fù)值標記中,選擇唯一,標記差異位置.
2
兩個表格對比列
如下面所看到的的是兩個表格,這種表格只有一個條件和一個值,相對比較簡單.
在其中某一個表中輸入公式如下所示:
=IFERROR(VLOOKUP(A2,$E$2:$F$11,2,0),'沒有數(shù)值')
意思就是從第二個表格中進行查找,能夠找到就直接調(diào)取數(shù)值,找不到就顯示'沒有數(shù)值'.
做完以上公式,你可以選擇做一個重復(fù)值的標記條件格式,進行標記.
這樣就可以對比找到差異的位置.
或者你可以直接輸入以下公式:
=IFERROR(VLOOKUP(A2,$E$2:$F$11,2,0),0)-B2
直接算出差異有多少.
除此以外,如果你覺得公式方法比較繁瑣,
你還可以使用高級篩選.
選擇第一個表,做高級篩選,條件選擇第二個表,
操作如下:
高級篩選用完之后,填充一個顏色,然后取消高級篩選.
被填充顏色的部分就是第二個表格中存在的,
未填充顏色的部分,就是差異值.
3
對比多條件兩表
這種對比核對兩表的情況是最多的,
在這個過程中,會有各種情況,大家一定要看好咯.
下圖是兩個表格,表格的表頭排列順序是不一樣的.
如何進行這種類型的表格對比?
第一種方法是最簡單的,依然是使用高級篩選,
操作如下圖,
需要特別特別注意,因為是跨表格使用高級篩選,所以當你選擇高級篩選的時候,選擇的表格范圍,一定要重新框選范圍,
意思就是在范圍中一定有表格的名稱.
用高級篩選的目的就是,高級篩選只需要表頭名稱一樣,但是順序可以錯誤不受影響.
再填充顏色,填充之后,再取消高級篩選,
未填充顏色的部分就是差異部分.
不管是對比兩表還是兩列,都可能存在以下的情況,我們之前所講的是以下這種情況,表1包含表2,所以可以以表2為條件進行查找,或者用高級篩選,以表2為條件.
這個地方大家一定要想通..
很多時候,核對兩表的時候,情況都極有可能如下所示,表1和表2有交集的部分,也有獨立的部分,那么這樣的對比才是更加符合實際場景意義的.
如果你想通了,用高級篩選去做,就應(yīng)該兩表都互為參照條件的去做高級篩選,分別標記顏色,才是符合第二種意義的.
大家可以去嘗試一下..操作基本和上面一樣,只是需要操作兩次而已.
接下來,我們以第二種場景為案例,
來看看如何使用公式進行操作對比.
由于,要使用公式,表頭順序錯亂,
所以第一步應(yīng)該是做一個橫向排序.
選擇表1,選擇排序,選項中選擇按照行去排序,并且選擇第一行進行排序.
表2也是做同樣的方法做一個排序,
那么兩個表格的表頭排序就一樣了!
做好上述的準備工作,
選擇名稱管理器,在表1中做新建名稱如下:
在名稱管理器中,把表格的每一列都拉進去,中間用連接符號連接在一起.
然后去到表2,輸入公式如下:
=IF(ISNUMBER(MATCH(CONCAT(A2:F2),表1,0)),'√','×')
考慮到版本因素,我用到的老函數(shù)的方法,
CONCAT函數(shù)的意義在于,連接A到F的所有內(nèi)容,
然后MATCH連接內(nèi)容,在剛才的[表1]名稱管理中進行MATCH.
能夠MATCH到內(nèi)容就是表2中有表1的內(nèi)容,并且是對等的.
如果MATCH是錯誤值就是表2和表1有差異的位置.
同樣的操作,可以對表2進行每一列的名稱管理合并,然后在表1中進行MATCH匹配,道理和上方一樣,
這樣的話,就可以分別在兩個互有交集,又互有獨立部分的兩表中進行分別的核對了.
最后提一嘴,
做名稱管理的目的在于,縮短公式,如果不是名稱管理去做的,MATCH函數(shù)也是直接可以做出來但是函數(shù)會很長,
關(guān)于多條件的查找,我們之前是講過的,大家可以翻閱一下歷史記錄.
解決很多實際問題的時候,其實很多方法都是很迂回的,
如果,還是有一些模糊,你可以參照我做好的課件
聯(lián)系客服