Excel中对于数据的计数、求和、平均等基本数据处理,对于大家来说应该已经不陌生了,这里面涉及到的sum、average等函数大家应该使用的也比较频繁。今天我们来学习一个万能的计算函数,它一个函数就集成了我们的求和、计数、平均等多个功能,它就是80%的人都没有见过的AGGREGATE函数。
一:AGGREGATE函数讲解
函数语法:
Aggregate(function_num,options,array,[K])
语法讲解:
1、第一参数function_num,这个参数为功能代码参数,由数字1-19等数字组成,从而代表实现对应的何种功能操作。功能代码如下:
2、第二参数options,参数代表的意义为对于功能做何种计算。它的代码由0-7组成。从而实现筛选后、隐藏单元格后、出现错误值情况下的不同类型问题的计算。如下图:
3、第三参数array为我们需要计算的数据区域。现在大家理解Aggregate函数代表的意义了吗?下面我们就来详细的学习一下这个函数的具体用法。
用法一:计算人员的平均销售额
案例说明:在这里我们对比average平均函数,两个函数都可以直接计算出对应人员的平均销售额。
函数公式:
=AVERAGE(E3:E10)
=AGGREGATE(1,0,E3:E10)
函数讲解:
这里我们使用AGGREGATE函数来进行忽略隐藏或筛选情况下的平均计数。第一参数1代表求平均值,第二参数0代表忽略,第三参数E3:E10代表需要计算的数据区域。
用法二:计算人员的总销售额
案例说明:在这里我们对比sum求和函数,计算出对应人员的总销售额。
函数公式:
=SUM(E3:E10)
=AGGREGATE(9,0,E3:E10)
函数讲解:
同用法一,我们的第一参数9代表求和,第二参数0代表忽略,第三参数E3:E10代表需要计算的数据区域。
用法三:对筛选后的数据进行求和
案例说明:这里我们进行对数据筛选或隐藏后进行求和计算。对比的函数是Subtotal函数。这里我们可以很明显的看到,数据筛选前后求和的值都是不一样的。
函数公式:
=SUBTOTAL(9,E3:E10)
=AGGREGATE(9,3,E3:E10)
函数讲解:
1、subotal函数就是一个忽视单元格筛选计算的函数,数据筛选或隐藏后,它只会对当前显示的内容区域进行计算。这个函数只有2个参数,第一参数为数字功能键,第二参数为数据区域;
2、AGGREGATE函数这里第一参数仍然是9,第二参数为3,代表的是忽略任何隐藏、筛选或错误值。
用法四:计算筛选后数据的总人数
案例说明:这里我们同样用AGGREGATE、SUBTOTAL来对比计算隐藏、筛选后数据的计数计算。
函数公式:
=SUBTOTAL(3,B3:B10)
=AGGREGATE(3,3,B3:B10)
函数讲解:
1、subotal第一参数3为对非空单元格进行计数,B3:B10为计数区域;
2、AGGREGATE函数这里第一参数为3,代表对数据区域非空单元格进行计数;第二参数为3,代表的是忽略任何隐藏、筛选或错误值;第三参数为数据区域。
现在你知道如何利用AGGREGATE这个万能函数进行数据计算了吗?