
Excel中最神秘的統(tǒng)計(jì)函數(shù),F(xiàn)requency函數(shù)的使用基礎(chǔ)教程
一般的Excel用戶中,能了解frequency函數(shù)用法的人很少,因?yàn)檫@個(gè)函數(shù)教程少,理解起來(lái)有點(diǎn)困難。但它卻是Excel高手的最愛,但為有些Excel問題非它不可。例如數(shù)據(jù)的最大連續(xù)個(gè)數(shù)問題。
先了解一下FREQUENCY函數(shù)的統(tǒng)計(jì)原理。
FREQENCY(數(shù)據(jù)區(qū)域,用于設(shè)置區(qū)間分隔點(diǎn)的數(shù)組)
作用:
簡(jiǎn)單的說(shuō)就是在設(shè)置好的各個(gè)數(shù)值區(qū)間內(nèi),存在幾個(gè)數(shù)。(頻率分布)
【例】:A列有35,45,68,78,75,90,要分別計(jì)算 0~60、61~80、80以上這三個(gè)區(qū)域分別有幾個(gè)數(shù)。公式就可以這樣寫。
=FREQUENCY(A1:A6,B1:B2)
分析:
雖然我們要設(shè)置三個(gè)區(qū)域,我們只需要設(shè)置兩個(gè)數(shù)即可,即60和80,它就代表著0~60 、61~80、大于80三個(gè)區(qū)間。也就是說(shuō)FREQUENCY上函數(shù)返回的結(jié)果總比第二個(gè)參數(shù)的數(shù)字個(gè)數(shù)大1個(gè)。
注意:
因?yàn)檫@個(gè)是一個(gè)數(shù)組函數(shù),所以在輸入時(shí)要選取大于分段點(diǎn)的一個(gè)的單元格數(shù)量,輸入公式,按CTRL SHIFT ENTER結(jié)束輸入。
了解了FREQUENCY的計(jì)算原理,下面我們看一下它在計(jì)算最大連續(xù)數(shù)中的應(yīng)用。
【例】如下圖所示,B列中含1的表示張三的已簽到,留空的為未簽到。要求計(jì)算張三最大連續(xù)簽到的次數(shù)。
解題過(guò)程及思路:
第一步:從上圖我們可以看到,各個(gè)連續(xù)的1被空行分隔成了多個(gè)獨(dú)立的連續(xù)區(qū)域。要想計(jì)算連續(xù)1的個(gè)數(shù),我們先要判斷空行的位置。即:
第二步:從第一步的結(jié)果,我們發(fā)現(xiàn),我們要想計(jì)算每一個(gè)連續(xù)1區(qū)域的個(gè)數(shù),就演變成了3之前有幾個(gè)數(shù),4~8之間有幾個(gè)數(shù),8~11之間有幾個(gè)數(shù)。這不正好是FREQUENCY計(jì)算根據(jù)分段點(diǎn)計(jì)算各個(gè)分段區(qū)間的個(gè)數(shù)模式了嗎?。分段點(diǎn)就是這些空行的序數(shù),分段數(shù)據(jù)源是1~12的連續(xù)數(shù)字。如下圖所示:
使用FREQUEN計(jì)算后的結(jié)果如下圖所示。
注意:由于FREQUENCY函數(shù)分段時(shí),下面分界點(diǎn)要算一個(gè),如:4~8之間的數(shù)會(huì)被FREQUENCY函數(shù)計(jì)算成8-4=4個(gè)數(shù),而我們不需要包含分界點(diǎn)的個(gè)數(shù),即我們需要的是8-4-1=3個(gè)。所以最終的結(jié)果我們計(jì)算最大值后再減1,才是我們所要的結(jié)果。
最終的公式為:
=MAX(FREQUENCY(ROW(1:12),(B2:B13<>1)*ROW(1:12)))-1

