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