Excel重複數據查找,COUNTIF和IF函數組合大顯神威

2021-01-08 半點功夫體育

重複數據查找,COUNTIF和IF函數組合大顯神威

大家好,在日常辦公表格處理中,很多經典的函數組合,能解決很多的問題,比如INDEX-MATCH組合, INDEX-SMALL-IF-ROW組合,當然還有很多,如果能很好的利用這些函數組合,對於日常辦公問題,應該能迎刃而解了。而今天我想和大家分享的這個組合功能同樣強大,那就是COUNTIF和IF函數。它們到底有多麼厲害,通過以下實例來揭開它神秘的面紗。

一、COUNTIF和IF函數的基本用法

COUNTIF函數的用法:COUNTIF(範圍,條件),通過該函數可以得到符合條件的數據在範圍中出現的次數,簡單來說通過這個函數可以進行條件計數;

IF函數的用法:IF(條件,滿足條件的結果,不滿足條件的結果),該函數可以理解為如果賦予IF一個條件(第一參數),當條件成立的時候給返回一個結果(第二參數),當條件不成立的時候返回另一個結果(第三參數)。簡單來說,通過判斷,符合條件的返回第一個值,不符合條件的返回第二個值。

二、兩列數據查找重複值

案例: A列數據是全部的訂單號,D列數據是已經發貨的訂單號,現在需要在B列對D列數據中已發貨的訂單從A列數據中查找出並進行標記(箭頭標註為其中兩個對應的訂單號範例)。

分析:對於該類問題,大家應該在對帳、比對的時候經常用到。有些小夥伴可能第一反應,使用VLOOKUP函數呀,沒錯,使用VLOOKUP可以解決該問題,但我們可以利用COUNTIF和IF函數順利解決問題。B2單元格公式為:=IF(COUNTIF(D:D,A2)>0,"已發貨","")

深入理解:該組合函數的實際用法是這樣的,首先用COUNTIF對數據進行統計,看A2單元格的訂單號在D列出現了幾次,通過>0進行判斷,如果出現了就大於0,反之就等於0。

然後用IF函數進行嵌套,用COUNTIF(D:D,A2)>0的判斷結果作為IF的條件,如果訂單在D列的出現次數大於0,就返回"已發貨",否則返回空白值。注意函數中的漢字要加引號,如果引號中留空就代表空白。

二、同一列數據查找重複值

案例:A列是訂單匯總統計表,但是由於是多個數據匯總而來,經檢查發現有一些重複數據,現在需要在B列對有重複的訂單號在對應的單元格進行標記為「有」。

分析:對於此類問題,應該是辦公人經常遇到且上榜率很高的問題,其實解決辦法也不難,同樣可以利用COUNTIF和IF函數組合完成任務。具體操作為在B2單元格輸入公式:=IF(COUNTIF(A:A,A2)>1,"有","")

深入理解:函數組合的上一個案例相類似,同樣是先利用COUNTIF函數查找次數,再利用IF函數進行判斷。該案例與上一案例不同的是本次是直接統計每個訂單在A列出現的次數,需要將IF函數的判斷值修改為大於1。為什麼?其實也很好理解,只有出現次數大於1的才算是重複數據,因此先通過COUNTIF(A:A,A2)>1查找出次數,再利用IF函數判斷返回我們需要的結果。

三、保留重複數據的首個數據

案例:通過以上操作,我們找到了源數據列中的重複數據,進行了標註。但是如果需要在訂單號後面根據查找結果,出現一次的標記為保留,出現多次的首次出現標記為保留。

分析:乍一看這個問題好像還挺麻煩,實際上只需要對於上一個問題的公式稍作修改就可以實現想要的結果,修改B2單元格公式為:=IF(COUNTIF($A$2:A2,A2)=1,"保留","")

深入理解:首先這裡的COUNTIF函數範圍不再是整列,而是$A$2:A2,修改了第一個引用為絕對引用,通過修改後,公式下拉統計的範圍會隨著變化,但第一個範圍不變,從而得到想要的結果。

通過COUNTIF函數考驗看出,結果為1的都是首次出現的訂單號,也是我們需要保留的信息,因此將IF函數判斷值修改為等於1。

總結:通過以上三個COUNTIF和IF函數組合案例,可以發現對於表格中重複數據的查找、判斷、標記其實並沒有想像中的那麼複雜。對於辦公人,我個人認為首先應該熟記COUNTIF和IF函數的基本用法,明白該函數的用途,掌握函數中每一個設置項的基本原理,同時能夠融會貫通,將多個函數結合使用,最終達到熟練的結果。大家如果有什麼問題或是好的建議,歡迎在下方留言交流。

每天半點工夫,玩轉辦公軟體,我還是你們的工夫哥,我們下次再見!

相關焦點

  • Excel中的單條件計數函數countif
    COUNTIF函數會統計某個區域內符合您指定的單個條件的單元格數量,記得函數返回值是滿足給定條件的單元格的數量。例如,我們可以計算以某個特定字母開頭的所有單元格的數量,或者可以計算包含大於或小於指定數字的所有單元格的數量。
  • excel查重技巧:如何用組合函數快速統計重複數據(上)
    *********統計不重複數據的個數,相信不少小夥伴在工作中都遇到過這樣的問題。通常的做法都是先把不重複的數據提取出來,再去統計個數。而提取不重複數據的方法之前也分享過,基本有三種方法:高級篩選、數據透視表和刪除重複項。其實使用公式來統計不重複數據的個數也是很方便的,例如下圖中的這種情況,需要統計出不重複的客戶數:通常統計不重複數據個數的公式有兩種套路,今天就先和大家分享第一種套路的原理。
  • Excel vlookup篩選兩列的重複項與查找兩個表格相同數據
    Vlookup函數可用於多種情況查找,篩選重複數據就是其中之一,它既可篩選兩列重複的數據又可查找兩個表格相同的數據。篩選兩列重複數據時,不僅僅是返回一項重複數據,是把所有重複的都標示出來;查找兩表格相同數據時,兩個表格既可以位於同一Excel文檔,又可分別位於兩個Excel文檔,並且也可以標示出所有重複的數據;當查找兩個位於不同Excel文檔中的表格相同數據時,查找範圍需要寫文檔名稱和工作簿名稱,這樣Excel才能找到查找區域。
  • excel查重技巧:如何用組合函數快速統計重複數據(下)
    在前幾天的教程中我們通過學習公式求值和F9鍵,看懂了統計不重複數據的第一種套路。今天我們接著上回所說,繼續給大家分享第二種套路。趕緊來看看吧~*********數據源照舊,如下圖所示,要求統計出不重複的客戶數:在上期我們掌握了破解公式的方法後,今天我們再來看看計算不重複數據個數的第二個公式套路。
  • 你還在為Excel中Countif函數的使用方法而苦惱,請不必糾結...
    今天和大家分享的是Excel中countif函數的使用方法,讓你徹底告別Excel中countif函數的使用方法的煩惱!這個函數官方的解釋是這樣的,Countif函數是表格中對指定區域中符合指定條件的單元格計數的一個函數。
  • 兩個excel表格核對的6種方法
    excel表格之間的核對,是每個excel用戶都要面對的工作難題,今天ostar帶大家一起盤點一下表格核對的方法,一共6種,以後再也不用加班勾數據了。一、使用合併計算核對excel中有一個大家不常用的功能:合併計算。利用它我們可以快速對比出兩個表的差異。例:如下圖所示有兩個表格要對比,一個是庫存表,一個是財務軟體導出的表。
  • excel函數應用技巧:按區間統計個數,就用Frequency
    最簡單、最快速的辦法是用高級函數Frequency。學習更多技巧,請收藏關注部落窩教育excel圖文教程。價格帶分析是一項基礎的數據分析,在某醫藥銷售公司工作的小王,最近就遇上一個這樣的任務……領導給了50個護肝類藥品的價格信息,讓小王統計出每個價格區間的品規數,數據要求如圖所示: 註:表中價格數據為模擬值並非市場實際價格。
  • 15個excel常用函數,可直接套用,幾乎每天都用得到,收藏備用吧
    合併單元格填充序號公式:=MAX($A$2:A2)+1在這裡我們需要先選擇想要添加序號的數據區域,然後在編輯欄輸入公式,最後按Ctrl+回車批量填充公式7.查找重複內容公式:=IF(COUNTIF(C:C,C3)>1,"重複","")在這裡我們首先使用countif函數對C列進行計數,如果結果大於1代表有重複值,然後我們使用if函數來判斷結果是不是大於1,大於1就返回重複,如果不大於1就返回空值9.
  • excel中的經典查找引用函數之lookup函數的使用
    excel表格的眾多函數中,我們常用的查找引用函數大致有3個,分別是有縱向查找功能的vlookup函數、有橫向查找功能的hlookup函數和可以任意多條件查找引用的lookup函數。下面我們來介紹lookup函數的用法。
  • Excel VBA函數篇-3.19大數據時代必備查找技能 萬條數據能奈我何
    當然不可能的啦,excel畢竟還是現在的主流辦公軟體,不管技術上面發展的多麼的高級,畢竟全民都是程式設計師的時代還是非常的遙遠的,並且你也不可能要求領導一定要去學習各種大數據處理知識吧,現在領導更多還是依賴於excel,數據也是集中展示在excel中的,那麼在大數據的衝擊下,excel能夠提升處理速度呢?
  • excel中mode函數怎麼用
    例如,一組關於學校中每個班級的平均身高的數據。要求使用平均高度模式並計算發生次數。在D2中輸入公式:= MODE(A1:C6)5.按Enter鍵並返回162,即平均高度為162的班級最多。使用countif公式計算次數,然後在E2中輸入公式:= COUNTIF(A1:C7,162)6.按Enter,E2中的函數將返回6。
  • Excel重複值查找的條件書寫方法
    取唯一值有很多種方法,VLOOKUP,LOOKUP,INDEX,無論是單條件還是多條件查詢數據我們都可以通過組合公式找到需要的那個唯一值,如果要獲取的是個數值,還可以通過SUMIFS,SUM,SUMPRODUCT等函數來獲取。
  • 掌握這7條excel函數,自動化生成數據周報上篇
    excel的二八原則曾經在面試時候被問到VLOOKUP和HLOOKUP有什麼區別,我回答的是前者是以列匹配,後者是以行匹配。面試完我一個勁兒後悔沒有回答好,對這個函數不熟悉,回答太簡單。諷刺的是已經過去好幾年,我卻一次未用到過HLOOKUP。所以真的沒必要抱著一本excel大全在那挨個學函數,浪費時間。
  • 這個excel查找函數也很重要,index函數的使用方法
    我們之前學過幾個excel查找函數,分別是vlookup函數和hlookup函數以及match函數,這次我們還要學習另外一個查找函數,這個查找函數就是index函數,index函數是用來引用我們所需要的信息,主要分連續區域和非連續區域內的引用兩種,連續區域裡使用index公式是=index
  • excel經典函數組合:index+match!工作中非常實用,案例解析掌握
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:定位查找(index\match)在excel函數裡面,index+match這一組函數做定位查找是非常實用的。通過index+match這一組函數就可以定位到兩個數據的交叉位置,即查詢結果。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數公式大全之利用AVERAGE函數與IF函數的組合標記高於平均值的數據用▲表示低於平均值的數據用▼表示。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • excel數據處理技巧:組合函數統計產品批號
    最近小編收到一位群友的求助,他說自己被excel中的編號問題給難住了。這是這麼回事呢?編號不就是1、2、3、4、5嗎,直接下拉單元格就能搞定,這有何難?一起來看看下面這篇文章中excel數據處理技巧。近日看到一個群友的求助,覺得比較有意思,想和大家分享一下。學習更多技巧,請收藏部落窩教育excel圖文教程。
  • excel表格中的index函數在處理數據時的用法
    index函數在excel中被歸類為「查找與引用」函數。該類函數中,有我們熟悉的縱向查找函數vlookup函數,其格式是:「=VLOOKUP(查找的數值,查找的數據表區域,返回目標數值在數據表區域中的列序號,匹配條件)」,該函數返回的是數據表中的數值。
  • Excel中large函數直接在公式中查找最大值
    在excel中,如果想要找到一組數的最大值,可以藉助於max函數輕鬆解決。但是如果想在一組數據裡面,找到第二大的數據怎麼進行呢?或者說,我們在編寫函數公式具體應用的過程中,應該如何設置呢?在這種情況下,我們就會使用到large函數,藉助於他我們來尋找一組數據中的最值問題。
  • excel中的small函數和large函數,與其他函數結合還有這功能!
    在excel中,large函數和small函數用的人比較少,但是用的少並不代表這兩個函數沒有用,反而十分,今天小編就專門寫了這篇文章來介紹一下這兩個函數,一起學習一下吧、一、基本用法。對於large函數和small函數,都只有兩個參數,分別為large(數值區域,返回的第幾個最大值),small(數值區域,返回的第幾個最小值)。