close

 

AGGREGATE函數

函數類型:數學與三角函數

      傳回清單或資料庫中的合計。

      引用形式 AGGREGATE(Function_num, Options, Ref1, [Ref2], …)
陣列形式
AGGREGATE(Function_num, Options, Array, [K])

      Function_num 為必需要參數。一個介於1~19之間的數值,指定要使用的函數。

Function_num

函數

Function_num

函數

1

AVERAGE

11

VAR.P

2

COUNT

12

MEDIAN

3

COUNTA

13

MODE.SNGL

4

MAX

14

LARGE

5

MIN

15

SMALL

6

PRODUCT

16

PERCENTILE.INC

7

STDEV.S

17

QUARTILE.INC

8

STDEV.P

18

PERCENTILE.EXC

9

SUM

19

QUARTILE.EXC

10

VAR.S

 

 

                      Options 為必需要參數。一個數值,決定在函數的計算範圍內要忽略哪些值。

Option

行為

0

或省略 忽略巢狀 SUBTOTAL AGGREGATE 函數

1

忽略隱藏列、巢狀 SUBTOTAL AGGREGATE 函數

2

忽略錯誤值、巢狀 SUBTOTAL AGGREGATE 函數

3

忽略隱藏列、錯誤值、巢狀 SUBTOTAL AGGREGATE 函數

4

不忽略

5

忽略隱藏列

6

忽略錯誤值

7

忽略隱藏列及錯誤值

                      Ref1 為必需要參數。函數的第一個數值參數,這些函數使用要為其計算聚合值的多個數值參數。
Ref2,...
為選擇性參數。要為其計算聚合值的 2 253 個數值參數。
對於使用陣列的函數,Ref1可以是一個陣列或陣列公式,也可以是對要為其計算聚合值的儲存格範圍的參照。Ref2是某些函數必需的第二個參數。以下函數需要 Ref2
參數:

函數

函數

LARGE(ARRAYK)

QUARTILE.INC(ARRAYQUART)

SMALL(ARRAYK)

PERCENTILE.EXC(ARRAYK)

PERCENTILE.INC(ARRAYK)

QUARTILE.EXC(ARRAYQUART)

      AGGREGATE函數消除了條件格式的限制。如果範圍中存在錯誤,則資料長條、圖示集和色階將無法顯示條件格式。這是因為當計算範圍中存在錯誤時,MINMAX PERCENTILE 函數不進行計算。出於相同的原因,LARGESMALL STDEVP 函數也會影響某些條件格式規則的相應功能。通過使用 AGGREGATE 函數,這些錯誤將被忽略,因而可以實現這些函數。此外,AGGREGATE函數可將不同的彙總函數公式應用於清單或資料庫,並提供忽略隱藏欄和錯誤值的選項。
Function_num
:在將 AGGREGATE 函數輸入到工作表上的儲存格中時,只要鍵入 Function_num
參數,就會立即看到可以作為參數使用的所有函數的清單。

    誤: 如果第二個傳址參數是必需的但未提供,AGGREGATE 將返回 #VALUE! 錯誤。
如果有一個或多個參照是三維參照,AGGREGATE 將返回錯誤值 #VALUE!

嵌套聚合: 如果 Ref1, Ref2,… 中有其他 AGGREGATE (或嵌套 AGGREGATE),將忽略這些嵌套 AGGREGATE,避免重複計算。

                      如果 AGGREGATE 函數的參照中包含 SUBTOTAL,將忽略這些 SUBTOTAL

                      如果 SUBTOTAL 函數中包含 AGGREGATE,將忽略這些 AGGREGATE

區欄位型別:AGGREGATE 函數適用於資料列或垂直區域,不適用於資料行或水準區域。例如:當使用選項 1 對某個水準區域進行分類匯總時,例如 AGGREGATE(1, 1, ref1),則隱藏某一列並不會影響聚合總值。但是,隱藏垂直區域中的某一行就會對聚合總值產生影響。

AGGREGATE函數實例一

image

AGGREGATE函數實例二

image


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()