2009年8月28日

長知識時間 – Excel function application - Frequency

昨天下班時gilly跑來找我問起Excel函數應用的問題,第一眼望去這個函數好像很眼熟,就字面上翻譯叫做頻率,可是我沒有用過,在好奇心的驅使下幫他試了一下,也順便幫自己長知識。

因為這個函數如果沒用過、不常用,時間長了會忘記操作方式與使用方法,於是我想記錄下來,以便日後可以有地方參閱,我也不用一次又一次的教導其他同事。

Excel 函數庫裡面其實有教大家該怎麼使用,但是那種英文式的中文常常把人們弄得很混亂,參考一下吧:

--------------------------------------------------------------------------------------------

FREQUENCY

計算某一個範圍內的值出現的次數,並傳回一個垂直數值陣列。例如,用 FREQUENCY 來計算某些範圍內的考試成績各有幾個人。由於 FREQUENCY 回陣列,因此必須輸入為陣列公式。

語法

FREQUENCY(data_array,bins_array)

Data_array    是一個要計算頻率的數值陣列或數值參照位址。如果 data_array 不含資料,則 FREQUENCY 傳回一個零的陣列。

Bins_array    是一個陣列或一個區間的儲存格範圍參照位址,用來存放 data_array 裏的數值分組之結果。如果 bins_array 沒有數值,則 FREQUENCY 傳回 data_array 中元素的個數。

註解

  • 在選定相鄰的儲存格範圍後,FREQUENCY 會被輸入做為陣列公式,然後傳回的資料分佈情形就儲存到您選定的範圍裏。
  • 傳回陣列的元件數值在 bins_array 中為超過一個元件的數值在傳回陣列中的其他元件會傳回以上區間的任何數值。例如,若要計算三個範圍的值(區間)時,請輸入三個儲存格,並確定對於結果會將 FREQUENCY 輸入第四個儲存格。其他儲存格會傳回在 data_array 的數值,該數值大於第三區間的值。
  • FREQUENCY 會忽略空白儲存格及文字。
  • 傳回陣列結果的公式必須以陣列公式的方式輸入。

--------------------------------------------------------------------------------------------

鑑於如此,我在理解使用方式後,把我的理解紀錄在這,以圖文方式敘述比較容易理解。

假設你要統計班上同學的成績分佈,按照座號、分數與組距設定排列完成:

image

在組距的第一格輸入 =frequency(

這時候下面會跳出函數提示,告訴你下一步該放哪些資料進去。

FREQUENCY(data_array, bins_array)

image

根據它的提示,把所需要分析的資料框選起來,這是的資料是學生的分數。

image

按下逗號之後,另一個提示會變粗體字。

image

這裡就是框選組距的範圍,如下:

image

之後按下[ENTER],之後會看見這樣的結果:

image

重點來了,點回去F2這個格子裡:

image

在這裡先用滑鼠拖曳格子從F3:F11:

image

之後點到fx格子裡面,會出現下列畫面:

image

之後按下[Ctrl]+[Shift]+[Enter],然後分佈就出來啦!

image

以上,這些是屬於Excel 陣列的應用,沒有碰過的人應該一輩子都不會知道這個方函數該怎麼用吧! @@

希望這樣的敘述可以很清楚的讓需要的人瞭解FREQUENCY函數的用法。

2 則留言:

  1. 您解釋得真清楚,我現在會用了,真是非常感激!!!

    回覆刪除
  2. 謝謝妳 妳解釋的很詳細

    回覆刪除