這個函數官方的解釋是這樣的,Countif函數是表格中對指定區域中符合指定條件的單元格計數的一個函數。
該函數的語法規則如下:
countif(需要判斷的數據區域,需要判斷的條件)
參數1:要計算其中非空單元格數目的區域
參數2:以數字、表達式或文本形式定義的條件
簡單舉一個例子:
我們需要求在數據區域大于50的值,則我們可以這么寫函數公式:COUNTIF(數據區,'>50')
當然啦!這個函數還支持使用通配符查詢,加入查詢數據區域包含AA,則可以這么寫 =COUNTIF(數據區,'*AA*')
上面的介紹都是普通的用法,我們今天和大家說的是一些其他的不常規用法!
自動輸入序號
=COUNTIF($B$2:B2,B2)
其實這個用法在我們工作中,也是用的非常多的。這個公式的意思就是動態統計我們不重復的值的個數。
統計指定區域單元格空格的個數
=COUNTIF(A1:A32,'>= ')-COUNTIF(A1:A32,'>=!')
其實這函數的結果為2,我們特意在5和6行中間增加空格,當然這個函數的這個用法我們在很多時候都可用上。
提取不重復值
如圖所示,我們需要提取B列的部門不重復值的個數
{=IFERROR(INDEX(B:B,1 MATCH(,COUNTIF($H$1:H1,$B$2:$B$15),))&'','')}
這個公式其實利用的是COUNTIF統計我們的H列的值在源數據的重復的個數,然后利用match返回0和1這個值,使用index函數,進行查找計算。其實這個公式也是很簡單的,只是我們有時候沒有想到這里啦!
PS:需要注意到的是上面的函數公式為數組公式,同學們,記得輸完公式,按CTRL SHIFT ENTER哦!
多條件計數
如圖我們需要同時統計三個月的工資大于66666的人數
=SUM(COUNTIF(INDIRECT({'f2:f15','g2:g15','h2:h15'}),'>=66666'))
函數的公式的用法,其實就是把三個區域鏈接起來,作為COUNTIF的參數,然后利用該函數,進行判斷,最后對結果進行加總。
寫在結尾:
我們學習在于點滴積累之間,循序慢進,選對了方式,水滴石穿,相反如果沒有好的方式,會事半功倍。
希望以上對你有所幫助,謝謝支持!
PS:學習的苦難需要我們主動面對,生活的苦難你躺著它自己主動就過來啦!與君共勉之!!!
以上就是今天要和大家分享的技巧,希望對大家有所幫助,祝各位一天好心情!
唯有不斷學習,才能不被淘汰!
Excel中每一個方法都有特定的用途,不是他們沒有用處,只是你不了解或者暫時用不著,建議你收藏起來,萬一哪天用著呢?