AGGREGATE 函數

Excel AGGREGATE 函數教學

AGGREGATE 函數是一個強大的函數,用於執行多種數學和統計計算(如求和、平均值、最大值等),並且能夠忽略錯誤值、隱藏的行或包含小計的數據。


? 語法

AGGREGATE(function_num, options, array, [k])
  • function_num(必填):指定要執行的函數類型(例如求和、平均值等)。
  • options(必填):決定是否忽略錯誤值、隱藏的行等。
  • array(必填):要計算的範圍或數組。
  • [k](選填):如果選擇的函數需要額外參數(如LARGESMALL),這個參數就必須填寫。

? function_num(函數代碼表)

代碼函數名稱作用
1AVERAGE計算平均值
2COUNT計算數值個數
3COUNTA計算非空單元格數量
4MAX取最大值
5MIN取最小值
6PRODUCT乘積
7STDEV.S樣本標準差
8STDEV.P母體標準差
9SUM加總
10VAR.S樣本變異數
11VAR.P母體變異數
14LARGE取前第 k 大的數值
15SMALL取前第 k 小的數值
16PERCENTILE.INC百分位數(包含 0-1)
17QUARTILE.INC四分位數

? options(選項代碼表)

代碼作用
0忽略隱藏行、錯誤值、含小計的數據
1忽略隱藏行
2忽略錯誤值
3忽略隱藏行和錯誤值
4忽略小計
5忽略隱藏行和小計
6忽略錯誤值和小計
7忽略隱藏行、錯誤值和小計

? 範例

1️⃣ 計算忽略錯誤值的總和

=AGGREGATE(9, 2, A1:A10)

說明:計算 A1:A10 的總和 (9=SUM),並忽略錯誤值 (2=忽略錯誤)。


2️⃣ 計算前三大數值的平均

=AGGREGATE(1, 3, A1:A10, 3)

說明:計算 A1:A10 內前三大數值的平均 (1=AVERAGE),忽略隱藏行與錯誤 (3=忽略錯誤和隱藏行)。


3️⃣ 取第 2 大的數字(忽略錯誤值)

=AGGREGATE(14, 6, A1:A10, 2)

說明:找出 A1:A10 中第二大的數 (14=LARGE),並忽略錯誤值和小計 (6=忽略錯誤與小計)。


4️⃣ 計算 A1:A10 的最大值,但忽略隱藏的行

=AGGREGATE(4, 1, A1:A10)

說明:找出 A1:A10 中的最大值 (4=MAX),但忽略被隱藏的行 (1=忽略隱藏行)。


? AGGREGATE VS SUBTOTAL

函數功能可忽略錯誤值可計算數組
SUBTOTAL計算部分數據的統計結果
AGGREGATE功能更強,可忽略錯誤、小計等

? AGGREGATE 的應用場景

  • 忽略錯誤值,例如當數據包含 #DIV/0!#VALUE! 時仍能計算。
  • 處理隱藏行,適用於篩選後仍要統計可見數據的情況。
  • 選取前 K 大或 K 小的值,適用於排名計算。

? 總結

AGGREGATESUBTOTAL 更強大 的函數,適合用來計算帶有錯誤值、隱藏行或小計的數據。
✅ 支援 19 種函數(如 SUM、AVERAGE、MAX、LARGE 等),適用於數據分析與報表整理。
✅ 能夠 忽略錯誤、隱藏行、小計,提高計算的靈活性。

如果你需要在 Excel 中做數據分析,AGGREGATE 是必學函數之一! ?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *