Hello,大家好!今天和大家分享Frequency函數的使用方法。
Frequency函數可以用于統計數據的頻率分布,其語法為frequency(data_array,bins_array)。其中參數data_array指需要對其頻率進行計數的一組數值或對這組數值的引用,bins_array指數據分組的間隔。
本文通過6個示例來講解Frequency函數的用法。
一、計算各年齡段人數
如下圖所示,A1:C11為員工信息表。要求計算各年齡段人數。
選中G2:G4單元格,輸入公式:=FREQUENCY($C$2:$C$11,$F$2:$F$3),按Ctrl Shift Enter結束公式輸入。
從上圖Frequency函數返回的結果來看,年齡“<=29”的有4人;年齡“>30”且“<=39”的有3人;年齡“>39”的有3人。
本例中輸入Frequency函數時要注意以下兩點:
(1)Frequency函數返回的是一個垂直數組。在輸入Frequency函數前,要先選中存放Frequency函數返回值的單元格區域。這個選中的單元格區域大小需要和分界點一緻,或比分界點大。比如本例中分界點為F2:F3,在輸入公式前,先選中G2:G4。
(2)按Ctrl Shift Enter結束公式輸入。
二、計算各年齡段女性員工人數
如下圖所示,要求計算各年齡段女員工人數。選中G2:G4單元格,輸入公式:=FREQUENCY(IF($B$2:$B$11="女",$C$2:$C$11,""),$F$2:$F$3),按Ctrl Shift Enter結束公式輸入。
三、參數bins_array和data_array相同
如下圖所示,要求計算A2:A8中每個數值出現的個數。
選中D2:D8單元格,輸入公式:=FREQUENCY(A2:A8,A2:A8),按Ctrl Shift Enter結束公式輸入。
本例中,Frequency函數的參數data_array和bins_array相同。從Frequency函數返回的結果來看,數值“4”出現1次,數值“2”出現2次,數值“3”出現2次,數值“1”出現2次。
但對于C6:C8單元格的分界點來說,Frequency函數返回的值卻為“0”。這是由于C6:C8單元格的分界點已經在C2:C5統計過了。
Frequency函數的這個特點常被用于統計非重複值的個數。
四、統計非重複數值出現的個數
如下圖所示,要求統計B2:B8出現的非重複數值個數。
在D2單元格輸入公式:=SUM(--(FREQUENCY(B2:B8,B2:B8)>0))
五、統計非重複文本出現的個數
如下圖所示,要求統計A2:A8出現的非重複姓名的個數。
在C2單元格輸入公式:
=SUMPRODUCT(--(FREQUENCY(MATCH(A2:A8,A2:A8,0),ROW(1:7))>0))
Frequency函數不能直接用于統計文本出現的頻率,因此先使用MATCH函數查找文本出現的位置,将文本轉為數值,然後再使用Frequency函數。
六、設置條件下非重複文本出現的個數
如下圖所示,要求統計“1班”非重複姓名個數。在D2單元格輸入公式:
=SUM(--(FREQUENCY(IF(A2:A8="1班",MATCH(B2:B8,B2:B8,0)),ROW(1:7))>0))
按Ctrl Shift Enter結束公式輸入。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!