返回列表或数据库中的合计。
AGGREGATE 函数消除了条件格式的限制。如果区域中存在错误,则数据条、图标集和色阶将无法显示条件格式。这是因为当计算区域中存在错误时,MIN、MAX 和 PERCENTILE 函数不进行计算。出于相同的原因,LARGE、SMALL 和 STDEVP 函数也会影响某些条件格式规则的相应功能。通过使用 AGGREGATE 函数,这些错误将被忽略,因而可以实现这些函数。此外,AGGREGATE 函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。
AGGREGATE(function_num, options, ref1, [ref2], …)
AGGREGATE(function_num, options, array, [k])
AGGREGATE 函数语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
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 |
选项 | 行为 |
---|---|
0 或省略 | 忽略嵌套 SUBTOTAL 和 AGGREGATE 函数 |
1 | 忽略隐藏行、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
2 | 忽略错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
3 | 忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
4 | 忽略空值 |
5 | 忽略隐藏行 |
6 | 忽略错误值 |
7 | 忽略隐藏行和错误值 |
对于使用数组的函数,ref1 可以是一个数组或数组公式,也可以是对要为其计算聚合值的单元格区域的引用。ref2 是某些函数必需的第二个参数。以下函数需要 ref2 参数:
函数 |
---|
LARGE(array,k) |
SMALL(array,k) |
PERCENTILE.INC(array,k) |
QUARTILE.INC(array,quart) |
PERCENTILE.EXC(array,k) |
QUARTILE.EXC(array,quart) |
function_num:
错误:
嵌套聚合:
区域类型:
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
要点 不要选择行或列标题。
要点 若要使该示例能够正常工作,必须将其粘贴到工作表的单元格 A1 中。
将示例复制到一个空白工作表中后,可以按照您的需要改编示例。
|
|
如果将示例复制到一个空白工作表中,可能会更容易理解该示例。
要点 不要选择行或列标题。
要点 若要使该示例能够正常工作,必须将其粘贴到工作表的单元格 A1 中。
将示例复制到一个空白工作表中后,可以按照您的需要改编示例。
|
|