AGGREGATE 函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。简单的说就是AGGREGATE可以实现很多个函数的功能,并且对这些函数有一些特殊的限制或者说操作,比如求和的时候忽略隐藏值或者错误值等选项
AGGREGATE是sum,average等函数的聚合,有了sum等函数,为什么又要使用aggregate。
AGGREGATE函数消除了条件格式的限制,如果区域中存在错误,则数据条、图标集和色阶将无法显示条件格式。而当计算区域存在错误时,MIN、MAX等函数不进行计算。
当你忽略隐藏行和错误值的时候,这个时候使用AGGREGATE最方便。
AGGREGATE函数语法
AGGREGATE函数有两种形式,一种是引用形式,一种是数组形式。其引用形式语法如下:
- AGGREGATE(function_num,options,ref1,ref2,[ref3],…)
其数组形式语法如下:
- AGGREGATE(function_num,options,array,[k])
第一个参数
不同的函数对应的数字,这个在excel输入公式的时候会有提示,无需刻意去记忆。
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 |
第二个参数options 一个数值,决定在函数的计算区域内要忽略哪些值。
可选的操作对应的编号如下,同样输入的时候会有提示,也无需刻意记忆
选项 | 行为 |
0 或省略 | 忽略嵌套 SUBTOTAL 和 AGGREGATE 函数 |
1 | 忽略隐藏行、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
2 | 忽略错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
3 | 忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数 |
4 | 忽略空值 |
5 | 忽略隐藏行 |
6 | 忽略错误值 |
7 | 忽略隐藏行和错误值 |
上面两种形式可以简单的近似简化为
- AGGREGATE(function_num,options,ref1....)
- AGGREGATE(函数对应的数字,限制条件,函数参数)
我们以sum函数为例
=AGGREGATE(9,6,A1:A10)
第一个参数9代表的是sum函数
第二个参数6代表忽略错误值
第三个参数A1:A10,是函数也即是sum函数的参数
如果是LARGE等函数除了有A1:A10这样类似的array参数还有第四个参数k
=AGGREGATE(9,6,A1:A10)如果6忽略错误值换成7忽略隐藏行和错误值,可以通过隐藏行查看计算结果是否把隐藏行的数据去掉。
评论 (0)