Question to say "I can!"

Excel中如何對比兩列數據

2014-03-13

來自:風之逸——Excel中如何對比兩列數據

正好最近的工作有遇到要在Excel中對比兩列數據而進行篩選的問題,在網上找到以下資料,特記錄下來研究學習。

如下圖,現在,我們的意圖是:

①同時出現在A列和B列中的數據,相同的有幾個?(兩者皆有)

②A列中出現的數據但是在B列卻沒有的數據有幾個?(A有B不有)

③B列中出現的數據但是在A列卻沒有的數據有幾個?(B有A不有)

excel201403131711

這相當于:

兩者皆有=AB(AB表示A交B)
A有B不有=A – B
B有A不有=B – A

在Excel里,要用到兩個函數,一個是if(),另一個是countif(),關于這兩個函數的使用方法,本文不再闡述,請閣下自行在本站查閱相應文章。

countif()函數的作用是測試某一個元素(成員)是不是在某集合(列),如果其值大于0,在說明該元素屬于某集合,否則不屬于。if()的作用是根據countif()測試的結果來賦予某一單元格的值。具體公式如下:

在單元格C2輸入:=IF(COUNTIF(B$2:B$6,A2),A2,”")

說明:為了方便拖拉填充,需要把范圍固定,即在數字前面加一個“$”符號,如:B$2:B$6。B$2:B$6表示一個范圍,相當于集合B。

COUNTIF(B$2:B$6,A2)的意思就是在范圍B$2:B$6里統計單元格A2的值出現的次數,如此,語句IF(COUNTIF(B$2:B$6,A2),A2,”")就表示,如果統計次數大于0則單元格C2的值等于A2,否則就等于”"(即空)。以下公式類似,不再闡述。

在單元格D2輸入:=IF(COUNTIF(B$2:B$6,A2),”",A2)

在單元格E2輸入:=IF(COUNTIF(A$2:A$6,B2),”",B2)

注意,其中C、D兩列只要填充到11就行了,因為這兩列都是拿A列的元素進行測試,而A列的元素只到A11。同理E列就要填充到12。另外還要注意范圍的選取,不要搞錯了。

輸完以上公式并且填充完,結果如下:

excel201403131712

作者:admin | Categories:軟件使用 | Tags:

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 重庆幸运农场100 江苏十一选五基本走 浙江20选5开走势图 2010年nba湖人对76人 15选5规则 广西快乐十分最新开奖 北京11选5投注 北京赛车pk开奖直播视频 西安按摩体验 澳洲幸运10规律图 股票涨跌无限制 内蒙古11选5预测推荐 辽宁十一选五开奖走 福建36选7体育彩票 海南41中奖规则和奖金 银川红灯区小姐