Excel - AGGREGATE 函数
描述
返回列表或数据库中的聚合。 AGGREGATE 函数可以将不同的聚合函数应用于列表或数据库,并可选择忽略隐藏行和错误值。
AGGREGATE 函数有两种不同的格式 −
- 引用格式
- 数组格式
引用格式
语法
AGGREGATE (function_num, options, ref1, [ref2] …)
参数
参数 | 说明 | 必需/可选 |
---|---|---|
Function_num | 一个 1 到 19 的数字,指定要使用哪个函数。查看下面给出的 Function_num 表以了解函数。 | 必需 |
options | 一个介于 0 和 7 之间的数字,用于确定在函数计算中要忽略哪些值。查看下面给出的选项表以了解值。 | 必需 |
ref1 | 对于需要多个数字参数的函数,第一个数字参数,您需要为其获取聚合值。 | 必需 |
ref2 … | 需要为其获取聚合值的数字参数 2 到 253。 | 可选 |
数组格式
语法
AGGREGATE (function_num, options, array, [k])
参数
参数 | 描述 | 必需/可选 |
---|---|---|
Function_num | 1 到 19 的数字,指定要使用哪个函数。 查看下面给出的 Function_num 表以了解函数。 |
必需 |
options | 一个介于 0 和 7 之间的数字,用于确定在函数计算中忽略哪些值。 查看下面给出的选项表以了解值。 |
必需 |
array | 数组、数组公式或对需要聚合值的单元格范围的引用。 | 必需 |
k | 表示需要此附加参数的函数在数组中的位置的整数。对于"大"、"小"、"百分位数"和"四分位数"函数是必需的 查看下面给出的参数 k 表。 |
可选 |
Function_num 表
Function_num | 函数 |
---|---|
1 | AVERAGE |
2 | COUNT |
3 | COUNTA |
4 | MAX |
5 | MIN |
6 | PRODUCT |
7 | STDEV.S |
8 | STDEV.P |
9 | SUM |
10 | VAR.S |
11 | VAR.P |
12 | MEDIAN |
13 | MODE.SNGL |
14 | LARGE |
15 | SMALL |
16 | PERCENTILE.INC |
17 | QUARTILE.INC |
18 | PERCENTILE.EXC |
19 | QUARTILE.EXC |
参数 k 表
函数 | k 的含义 |
---|---|
Large | 返回第 k 个最大值 |
Small | 返回第 k 个最小值 |
Percentile.Inc Percentile.Exc |
返回第 k 个百分位数 |
Quartile.Inc Quartile.Exc |
返回第 k 个四分位数 |
注释
当您在工作表的单元格中输入 AGGREGATE 函数时,只要您输入 function_num 参数,您就会看到可用作参数的所有函数的列表。
AGGREGATE 函数专为数据列或垂直范围而设计。它不适用于数据行或水平范围。例如当您使用选项 1 对水平范围进行小计时,例如 AGGREGATE (1, 1, ref1),隐藏列不会影响聚合总和值,但隐藏垂直范围中的行会影响聚合。
如果 function_num 参数是小于 1 或大于 19 的任何数字,AGGREGATE 将返回 #VALUE! 错误。
如果 options 参数是小于 0 或大于 7 的任何数字,AGGREGATE 将返回 #VALUE! 错误。
如果需要参数 k 但未提供,即当 function_num 参数介于 14 和 19 之间(表示"大"、"小"、"百分位数"或"四分位数"函数),AGGREGATE 将返回 #VALUE!错误。
如果任何指定的参数是非数字的,AGGREGATE 将返回 #VALUE! 错误。
如果一个或多个引用是 3-D 引用,AGGREGATE 将返回 #VALUE! 错误值。
适用性
Excel 2010、Excel 2013、Excel 2016
示例
