AGGREGATE

返回列表或数据库中的合计。

AGGREGATE 函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。

语法

引用形式

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

数组形式

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

 

AGGREGATE 函数语法具有以下参数:

    注意: 如果数组参数中包含计算(例如,=AGGREGATE(14,3,A1:A100*(A1:A100>0),1)),则函数不会忽略隐藏行、嵌套分类汇总或嵌套聚合

备注

Function_num :

错误:

区域类型:

示例

复制下表中的示例数据,然后将其粘贴进新的 Et 工作表的 A1 单元格中。要使公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。

#DIV/0! 82
72 65
30 95
#NUM! 63
31 53
96 71
32 55
81 83
33 100
53 91
34 89

 

公式 说明 结果
=AGGREGATE(4, 6, A1:A11) 计算最大值,同时忽略区域中的错误值 96
=AGGREGATE(14, 6, A1:A11, 3) 计算第 3 个最大值,同时忽略区域中的错误值 72
=AGGREGATE(15, 6, A1:A11) 将返回 错误 #NUM!。 因为函数 (SMALL) 要求具有一个第二引用参数,因而 AGGREGATE 需要第二引用参数。 #VALUE!
=AGGREGATE(12, 6, A1:A11, B1:B11) 计算中值,同时忽略区域中的错误值 68
=MAX(A1:A2) 将返回错误值,因为计算区域中存在错误值。 #DIV/0!

相关功能

数学与三角函数