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
示例

