回覆列表
  • 1 # fsryd16344

    Excel FREQUENCY代替COUNTIF函式 統計資料在某個區段的個數(如統計每個分數段的人員數),我們常用到的方法是使用COUNTIF函式、SUMIF函式、SUM陣列函式或VBA,但Excel提供的FREQUENCY卻鮮為人知。函式: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(陣列)中的元素個數多 1。返回的陣列中所多出來的元素表示超出最高間隔的數值個數。例如,如果要計算輸入到三個單元格中的三個數值區間(間隔),請一定在四個單元格中輸入 FREQUENCY 函式計算的結果。多出來的單元格將返回 data_array 中大於第三個間隔值的數值個數。 函式 FREQUENCY 將忽略空白單元格和文字。 對於返回結果為陣列的公式,必須以陣列公式的形式輸入。 示例公式結果說明: B14:分數小於等於 70 的個數 (1) B15:成績介於 71-79 (包括79)之間的個數 (2) B16:成績介於 80-89 (包括89)之間的個數 (4) B17:成績大於等於 90 的個數 (2) 註釋 示例中的公式必須以陣列公式的形式輸入。選中單元格單元格區域 A14:A17。按 F2,再同時按 Ctrl+Shift+Enter結束。如果公式未以陣列公式的形式輸入,則返回的結果為 1。結束語:解決一個問題的方法有很多,比如此例可以使用COUNTIF函式、SUMIF函式、SUM陣列函式或VBA。我們所要做的就是在適合的時候用適當的方法,千萬不要鑽牛角尖!平時的積累很重要,多學點,遇到問題時自然你會想到適當的方法。

  • 中秋節和大豐收的關聯?
  • 他擁有一切卻並不想擁有任何怎樣理解?