Excel - AGGREGATE 函数



描述

返回列表或数据库中的聚合值。AGGREGATE 函数可以将不同的聚合函数应用于列表或数据库,并可以选择忽略隐藏的行和错误值。

AGGREGATE 函数有两种不同的格式:

  • 引用格式
  • 数组格式

引用格式

语法

AGGREGATE (function_num, options, ref1, [ref2] …)

参数

参数 描述 必填/可选
Function_num 一个 1 到 19 的数字,指定要使用的函数。请查看下面给出的 Function_num 表以了解函数。 必填
options 一个介于 0 和 7 之间的数字,确定在函数计算中要忽略哪些值。请查看下面给出的 options 表以了解这些值。 必填
ref1 对于需要多个数字参数的函数,第一个数字参数,您需要为其获取聚合值。 必填
ref2 … 您需要为其获取聚合值的第 2 到 253 个数字参数。 可选

数组格式

语法

AGGREGATE (function_num, options, array, [k])

参数

参数 描述 必填/可选
Function_num

一个 1 到 19 的数字,指定要使用的函数。

请查看下面给出的 Function_num 表以了解函数。

必填
options

一个介于 0 和 7 之间的数字,确定在函数计算中要忽略哪些值。

请查看下面给出的 options 表以了解这些值。

必填
array 一个数组、一个数组公式或对您需要为其获取聚合值的单元格区域的引用。 必填
k

一个整数,表示对于需要此附加参数的函数的数组中的位置。对于“Large”、“Small”、“Percentile”和“Quartile”函数是必需的。

请查看下面给出的参数 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 之间(表示“Large”、“Small”、“Percentile”或“Quartile”函数)时,AGGREGATE 返回 #VALUE! 错误。

  • 如果任何指定的参数是非数字,则 AGGREGATE 返回 #VALUE! 错误。

  • 如果一个或多个引用是 3D 引用,则 AGGREGATE 返回 #VALUE! 错误值。

适用性

Excel 2010、Excel 2013、Excel 2016

示例

AGGREGATE Function
advanced_excel_math_trigonometric_functions.htm
广告