工作中經(jīng)常碰到需要按照區(qū)間統(tǒng)計個數(shù)的問題,譬如不同年齡段的員工人數(shù)、不同成績段的學(xué)生數(shù)等等。干這個活,F(xiàn)requency函數(shù)是專業(yè)的。 Frequency函數(shù)的功能是以一列垂直數(shù)組的形式返回一列數(shù)值的頻率分布,所謂“頻率分布”即不同區(qū)間分布的個數(shù)。函數(shù)包括兩個參數(shù),其語法結(jié)構(gòu)為Frequency(data_array,bins_array),其中: data_array:表示需要分區(qū)間統(tǒng)計數(shù)值個數(shù)的單元格區(qū)域或者數(shù)組; bins_array:表示設(shè)置數(shù)值區(qū)間上下限的單元格區(qū)域或數(shù)組。 我們現(xiàn)在來看一個實例,譬如某銷售公司需要統(tǒng)計完成不同銷售數(shù)量的銷售員人數(shù)。 首先在單元格A1:B16制作數(shù)據(jù)表格; 然后在單元格D2:D5設(shè)置區(qū)間; 數(shù)據(jù)表格和區(qū)間設(shè)置完成后,就可以設(shè)置公式了。 在單元格E2鍵入公式“=FREQUENCY(B2:B16,D2:D5)”,然后選中單元格區(qū)域E2:E6,光標放置在單元格E2的編輯框呈閃爍狀態(tài),同時按下CTRL+SHIFT和ENTER三鍵確認,即可在選中區(qū)域返回各個銷售數(shù)量區(qū)間的銷售員人數(shù)。 Frequency函數(shù)的參數(shù)不多,使用方法也不復(fù)雜,但由于其返回的結(jié)果不是常規(guī)的單個數(shù)據(jù)而是一列垂直數(shù)組等原因,操作需要特別注意以下兩個問題: 1、區(qū)間如何設(shè)置? 區(qū)間的個數(shù)和數(shù)值自定義即可,函數(shù)將按照小于等于本區(qū)間且大于小一級區(qū)間的規(guī)則統(tǒng)計,如果沒有更小一級的區(qū)間則按照小于等于本區(qū)間的規(guī)則統(tǒng)計,譬如在上面的例子中,區(qū)間“100”統(tǒng)計的是“<=100且>50”的個數(shù),而區(qū)間“50”因為是最小區(qū)間,則統(tǒng)計“<=50”的個數(shù)。 按照以上區(qū)間統(tǒng)計的邏輯,如果有大于最大一級區(qū)間的數(shù)值存在,則不在統(tǒng)計范圍。其實,函數(shù)已經(jīng)考慮到這個問題,所以選擇單元格三鍵確認時,需要比區(qū)間單元格多選擇一個單元格,譬如上面例子中的單元格E6,用來返回大于最大一級區(qū)間即“>300”的個數(shù)。 如區(qū)間數(shù)值設(shè)置有重復(fù),函數(shù)只會在第一次統(tǒng)計,之后的重復(fù)區(qū)間均統(tǒng)計為0;區(qū)間數(shù)值排列的次序?qū)€數(shù)的統(tǒng)計沒有影響。 2、為什么公式要三鍵確認? 因為Frequency函數(shù)返回的結(jié)果是一個數(shù)組,按照數(shù)組公式的要求,需要CTRL+SHIFT和ENTER三鍵確認,否則只能返回數(shù)組的第一個值甚至出現(xiàn)錯誤,在三鍵確認后,公式上面會自動加上表示數(shù)組公式的大括號。 這里,再強調(diào)一遍,F(xiàn)requency函數(shù)的數(shù)組公式是一個“多單元格數(shù)組公式”,即三鍵確認時所選取的單元格要與公式返回的數(shù)組行列數(shù)一致,而Frequency函數(shù)返回的結(jié)果比設(shè)置的區(qū)間多一個,所以要多選取一個單元格。“多單元格數(shù)組公式”不能單獨修改其中某個單元格的公式,如需修改或者刪除公式,需要選中數(shù)組公式所有單元格一起操作。 三鍵確認時,光標必須放置在公式的編輯欄呈閃爍狀態(tài)。 以上就是對Frequency函數(shù)基本用法的介紹,你學(xué)會了嗎? |
|