【Excel函數教程】COUNTIF函數的27種套路

2021-02-18 Excel基礎學習園地


公眾號回復2016   下載office2016

書接前文,COUNTIF的27個套路來了!

Countif函數是Microsoft Excel中對指定區域中符合指定條件的單元格計數的一個函數,在WPS,Excel的各個版本中均可使用。

實為數據統計人員必備之利器,不可不知也!

該函數的語法規則如下:

countif(range,criteria)

參數:range 要計算其中非空單元格數目的區域

參數:criteria 以數字、表達式或文本形式定義的條件

提示:其實這個函數用法很簡單,只要記住統計數據的範圍在前面,條件在後面,一共就兩個參數。

之所以覺得難,多半是因為參數2(條件)實在是太靈活了,下面列出了日常能夠遇到的大多數統計公式,只需要根據自己的實際需要去套用即可。

用得久了,自然熟練。

(1) 求真空單元格個數:

=COUNTIF(數據區,"=")

(2) 非真空單元格個數:

=COUNTIF(數據區,"<>") 相當於counta()函數。

(3) 文本型單元格個數:

=COUNTIF(數據區,"*") 假空單元格也是文本型單元格

(4) 區域內所有單元格個數:

=COUNTIF(數據區,"<>"""),如果數據區內有",該公式不成立.

(5) 邏輯值為TRUE的單元格數量 =COUNTIF(數據區,TRUE)

EXCEL單元格內數據主要有以下幾類:

數值型,文本型,邏輯型,錯誤值型。

其中時間類型也是一種特殊的數值。

文本類型的數字是文本型。

空單元格:指什麼內容也沒有的單元格,姑且稱之為真空。

假空單元格:指0字符的空文本,一般是由網上下載來的或公式得來的,姑且稱之為假空。

range指單元格區域,該參數不能是數組。

(1) 大於6的單元格個數:

=COUNTIF(數據區,">6")

(2) 等於50的單元格個數:

=COUNTIF(數據區,50)

(3) 小於50的單元格個數

=COUNTIF(數據區,"<50")

(4) 大於50的單元格個數

="COUNTIF(數據區,">=50")

(5) 小於或等於50的單元格個數

 =COUNTIF(數據區,"<=50>"&$E$5)

(7) 等於E5單元格的值的單元格個數

COUNTIF(數據區,$E$5)

(8) 小於E5單元格的值的單元格個數

=COUNTIF(數據區,"<"&$E$5)

(9) 大於或等於E5單元格的值的單元格個數

=COUNTIF(數據區,">="&$E$5)

(10) 小於或等於E5單元格的值的單元格個數

=COUNTIF(數據區,">="&$E$5)

(1)>=10並且<15的單元格個數:

=SUM(COUNTIF(數據區,">="&{10,15})*{1,-1})

(2)>=10並且<=15的單元格個數

=SUM(COUNTIF(數據區,{">=10",">15"})*{1,-1})

(3)>10並且<15的單元格個數

=SUM(COUNTIF(數據區,{">10",">=15"})*{1,-1})

註:一般多條件計數使用COUNTIFS函數,以上方法較少使用,僅供參考。

補充套路1:

三個區域計數

三個區域中>=60的單元格個數

=SUM(COUNTIF(INDIRECT({"a46:a48","b48:b50","c47:c48"}),">=60"))

補充套路2:(集合運算法)

統計範圍,比如5<= x <=7

可以分解為(x>=5)-(x>7)

公式可以這樣寫:

=countif(range,">=5")-countif(range,">7")

這樣就可以利用集合的運算知識了。

同樣實現了上面兩個條件求個數相同的目的,並且更簡單易於理解。

各種特殊統計要求計算A2:A32 為存放數據的區域

(1)非空文本(僅包括可鍵入文本)

 =COUNTIF(A2:A32,">=!")

(2)所有非空文本

=COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">="&CHAR(1))-COUNTIF(A2:A32,">= ") 或 {=SUM(COUNTIF(A2:A32,">="&{"!"," "})*{1,-1})+COUNTIF(A2:A32,">="&CHAR(1))}

(3)全部可見單元格 

{=SUM(N(IF(ISERROR(A2:A32),1,SUBSTITUTE(A2:A32," ",""))<>""))}

(4)有效可見單元格

=COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">="&CHAR(1))-COUNTIF(A2:A32,">= ")+COUNT(A2:A32)

(5)全部不見單元格(真空+空格+空文本)

=COUNTIF(A2:A32,"")-COUNTIF(A2:A32,">=!")+COUNTIF(A2:A32,">= ")

(6)空格 

=COUNTIF(A2:A32,">= ")-COUNTIF(A2:A32,">=!")

(7)空文本"" 

=COUNTIF(A2:A32,"")-COUNTIF(A2:A32,"=")

(8)邏輯與錯誤 

=COUNTIF(A2:A32,"<>")-COUNTIF(A2:A32,"*")-COUNT(A2:A32)

掃描二維碼
老師帶你進Excel交流微信群

加群免費哦

推一下我新出的書,也就是上面這本,非常適合新手學習。

出版社的主編說「第一次看到這本書的時候感覺非常好,這麼多年能把函數用這種風格的語言講出來的,幾乎沒有」。

不誇張地說,看了肯定能受益,畢竟書裡的內容,都是我自己踩過的坑。

而且有小夥伴說他解決工作中的問題基本上都是拿書裡的示例直接套用,點擊文末閱讀原文可以免費閱讀,覺得不錯再購買。

噹噹、天貓、京東搜索書名都能找到。

相關焦點

  • excel中如何使用countif 函數?
    相信使用excel工作簿的朋友沒有不使用函數的,那大家對countif函數有沒有什麼了解呢? 對的今天小編就要來和大家說一說關於countif函數的知識,大家可以跟著小編來操作一下。首先我們必須知道函數是用來幹什麼的?COUNTIF 函數用於對區域中滿足單個條件的單元格進行計數。 其其次就是了解函數的參數:函數書寫格式為COUNTIF 函數(range,criteria)。
  • excel關於函數count和countif的妙用
    excel關於函數count和countif的操作技巧中,我們介紹了函數count和countif的語法形式與基本操作方法,然後通過實例的形式向大家展現了函數excel接下咱們還是通過實例向大家戰士函數count和countif的操作方法。
  • Excel中的單條件計數函數countif
    COUNTIF函數會統計某個區域內符合您指定的單個條件的單元格數量,記得函數返回值是滿足給定條件的單元格的數量。例如,我們可以計算以某個特定字母開頭的所有單元格的數量,或者可以計算包含大於或小於指定數字的所有單元格的數量。
  • excel中函數countif運用時的誤區和解決方法
    excel關於函數count和countif的妙用和excel關於函數count和countif的操作技巧中,我們通過實例的形式將函數count和函數countif的用法向大家做了十分清晰的展示,今天咱們的主角仍然是函數countif,不過今天我們講解的內容是運用函數countif時可能會遇到的問題以及相應的解決方法。
  • excel中函數countif與條件格式功能的聯合運用
    「excel中函數if與函數countif的聯合運用中的案例,在上一篇文章中,我們將函數if和函數countif結合起來,寫出「=IF(COUNTIF(D:D,A2)=1,"參加考試","未參加考試")」或「=IF(COUNTIF(D:D,A2)=0,"未參加考試","參加考試")形式的函數式,從而對同學們是否參加考試的結果進行了判定。
  • 帶有if後綴的函數,都是有拳頭的函數,比如這位countif函數!
    今天分享的內容是條件計數函數:countif函數。有一部分函數是可以與if掛鈎,加上一個條件或多個條件再進行函數運算,如sumif,sumifs,countifs等。count是計算計數,if是條件前提,countif就是條件計算相應單元格的數量。運用也極其普遍,功能是十分強大,還是來看看它的"顏值"和"魅力"吧!
  • 【Excel函數】Countif(s)用法介紹
    周二 · 函數    關鍵詞:countif、countifs1
  • 【Excel函數教程】SUMPRODUCT函數的應用
  • EXCEL函數學習5——COUNTIF函數
    【標籤】 excel函數、統計函數count函數很簡單,就是統計一個或多個區域的數字個數
  • 15個Excel函數固定套路,可以直接套用
    今天跟大家分享15個Excel函數公式的套路,如果遇到類似的問題,直接套用即可,話不多說我們開始吧1.查找重複值公式:=IF(COUNTIF(A$2:A2,A2)=1,"","重複")首選我們利用countif函數進行條件計數,然後使用if函數進行判斷當其結果等於1時代表不重複,當不等於1時候代表重複2.
  • excel關於函數countifs的操作方法
    關於函數count和countif的操作技巧」中,我們已經介紹了函數countif的基本用法進行了介紹,今天我們要介紹的函數countifs與函數countif密切相關,所以為了更好的理解函數countifs的操作方法,我們將在回顧函數countif的基礎上介紹函數countifs的操作方法。
  • 每天學一點excel:多條件計數利器—COUNTIFS函數的用法
    點擊上方藍色 每天學一點excel ,關注後獲得更多excel教程和技巧。
  • excel數據查找:內容查找統計的函數公式
    在excel中判斷單元格是否包含指定內容,已經是一個老生常談的話題了,相信大家在工作中也遇到不少類似問題。今天就給大家說說解決這類問題常見的三個套路,保證招招好使!關於COUNTIF詳細的使用方法,小夥伴們可以參考之前的教程《countif函數的使用方法以及countif函數查重複等5個案例分享》,此處不做贅述了。
  • 【EXCEL】countif函數24種公式設置方法(2015完整版)
    2003年,蘭色從John Walkenbach編寫的<excel2002函數寶典>一書摘取了countif函數的16個示例公式放到了網上
  • excel查重技巧:如何用組合函數快速統計重複數據(上)
    其實使用公式來統計不重複數據的個數也是很方便的,例如下圖中的這種情況,需要統計出不重複的客戶數:通常統計不重複數據個數的公式有兩種套路,今天就先和大家分享第一種套路的原理。套路1:SUMPRODUCT與COUNTIF的組合首先來看看公式的輸入過程:操作並不難,難的是很多人不理解公式=SUMPRODUCT(1/COUNTIF(B2:B23,B2:B23))的原理。
  • 關於EXCEL裡countif與countifs函數的運用
    相信大家在工作中會遇到很多使用到countif函數的地方,那麼countif和countifs函數到底有哪些相同點,又有哪些不同點呢?今天小白就和大家一起分享關於countif和countifs函數的使用方法!
  • excel減法函數怎麼用 減法函數使用教程
    excel減法函數怎麼用 減法函數使用教程時間:2017-02-05 21:53   來源:系統天堂   責任編輯:毛青青 川北在線核心提示:原標題:excel減法函數怎麼用 減法函數使用教程 excel減法函數怎麼用?
  • excel查重技巧:如何用組合函數快速統計重複數據(上)
    由於教程篇幅較長,將分為上下兩篇,本篇為上篇。*********統計不重複數據的個數,相信不少小夥伴在工作中都遇到過這樣的問題。通常的做法都是先把不重複的數據提取出來,再去統計個數。其實使用公式來統計不重複數據的個數也是很方便的,例如下圖中的這種情況,需要統計出不重複的客戶數:通常統計不重複數據個數的公式有兩種套路,今天就先和大家分享第一種套路的原理。
  • Excel文本函數search和searchb教程
    (ID:ExcelLiRui)進入公眾號發送函數名稱或關鍵詞,即可免費獲取對應教程vlookup丨countif丨lookup丨sumif丨sumproduct(諸如此類的更多關鍵詞已整理完畢,進公眾號發送即可)關鍵字:searchExcel中的文本函數雖然很多,但不必全部通學,只要把最常用到的函數掌握就可以解決80%以上的問題了
  • Excel中COUNTIF函數使用方法
    Countif函數是Microsoft Excel中對指定區域中符合指定條件的單元格計數的一個函數,在WPS,Excel2003和Excel2007等版本中均可使用。該函數的語法規則如下:countif(range,criteria)參數:range 要計算其中非空單元格數目的區域參數:criteria 以數字、表達式或文本形式定義的條件一、求各種類型單元格的個數(1) 求真空單元格個數:=COUNTIF(數據區,"=")(2) 非真空單元格個數