哈嘍,大家好啊,今天來給大家講一講COUNTIF函數(shù)和AVERAGEIF函數(shù)的妙用,6種使用場景,都很實用,趕緊來看一看吧!
場景1:如何對比兩列數(shù)據(jù)的差異
可以利用COUNTIF函數(shù)核對兩列數(shù)據(jù)的差異,例如根據(jù)已入選的人員名單在總名單中找出未入選的人,如圖所示。
輸入公式:=COUNTIF($D$2:$D$7,A2)
統(tǒng)計結(jié)果為0的就是未入選人員,在用COUNTIF進(jìn)行數(shù)據(jù)核對的時候,搞清楚數(shù)據(jù)區(qū)域和條件是哪個很重要,在本例中,要判斷A列的姓名是否存在于D列,因此第一參數(shù)使用$D$2:$D$7,要進(jìn)行統(tǒng)計的姓名是A2。
場景2:如何判斷一列數(shù)據(jù)中的重復(fù)內(nèi)容?
利用COUNTIF函數(shù)判斷數(shù)據(jù)是否有重復(fù),輸入公式=COUNTIF(A:A,A2)
結(jié)果大于1的就表示有重復(fù)的姓名,如圖所示。
如果第一次出現(xiàn)不算重復(fù),則可以使用公式=COUNTIF($A$1:A2,A2)進(jìn)行統(tǒng)計,如圖所示。
場景3:如何對多列數(shù)據(jù)判斷重復(fù)?
根據(jù)多個條件判斷重復(fù)性時使用COUNTIFS函數(shù)即可,如果需要按照重現(xiàn)性顯示特定內(nèi)容時可以使用IF函數(shù)進(jìn)行組合。
例如公式=IF(COUNTIFS($A$1:A2,A2,$B$1:B2,B2)=1,”唯一”,”重復(fù)”)
當(dāng)姓名和商品名稱都相同,并且不是首次出現(xiàn)時判斷為“重復(fù)”,如圖所示。
場景4:如何按指定的條件求平均值?
按照條件對數(shù)據(jù)求平均值可以使用AVERAGEIF函數(shù),示例如圖所示。
公式中第一個參數(shù)為條件區(qū)域(產(chǎn)品名稱),第二個參數(shù)為具體條件(電視),第三個參數(shù)為要算平均值的數(shù)據(jù)區(qū)域(銷量),就可以統(tǒng)計出電視的平均銷量。
第二參數(shù)可以直接使用具體條件,公式為:=AVERAGEIF(B2:B10,"電視",C2:C10)
也可以使用單元格里的內(nèi)容作為條件,公式為:=AVERAGEIF(B2:B10,B2,C2:C10)
場景5:如何實現(xiàn)分組排名?
在與排名有關(guān)的問題中,分組排名也是很常見的,使用SUMPRODUCT函數(shù)可以非常容易地計算出分組排名的結(jié)果,例如公式=SUMPRODUCT((A$2:A$9=A2)*(C$2:C$9>=C2))
就可以計算出每個小組成員的組內(nèi)排名,結(jié)果如圖所示。
這其實是利用了條件計數(shù)的原理,相當(dāng)于統(tǒng)計在小組名稱相同的數(shù)據(jù)中,大于或等于當(dāng)前值的個數(shù)。
場景6:如何實現(xiàn)按月求和?
如果需要按月求和可以使用公式 =SUMPRODUCT((MONTH(A2:A15)=10)*D2:D15),如圖所示。
由于SUMPRODUCT函數(shù)的參數(shù)可以使用區(qū)域或數(shù)組,再結(jié)合邏輯值以及數(shù)組之間的計算,實際上SUMPRODUCT只負(fù)責(zé)進(jìn)行求和,絕大多數(shù)情況下,使用SUM函數(shù)配合Ctrl、Shift和Enter三鍵完成的數(shù)組公式,都可以直接用SUMPRODUCT完成。
好啦,這6個常用的公式,你都學(xué)會了嗎?
聯(lián)系客服