Excel中的aggregate函数,你会用吗?
原创作者 | 李锐
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
微信个人号 | (ID:ExcelLiRui520)
关键字:aggregate
Excel中的aggregate函数,你会用吗?
aggregate函数是一个功能相当丰富和强大的函数,集众多功能于一身,求和、计数、求平均、最大值、最小值等等样样都会,学过subtotal函数的同学一定会想到subtotal也有这样的功能。
但是今天出场的aggregate函数比subtotal函数还要强大,因为面对错误值和分类汇总嵌套时subtotal无法处理,但aggregate照样搞的定!
光说不练假把式,下面就看看aggregate的本领。
函数作用、语法结构、参数说明
aggregate函数聚合了多种函数的丰富功能,可以按要求返回数据列表或数据库的合计,并且还可以提供忽略错误值、忽略隐藏行、嵌套分类汇总等的选项,满足各种情况下的统计需求。
她的语法结构很简单:
aggregate(功能参数,选项参数,数据)
第一参数用于指定要执行的功能,这块不必死记硬背,借助Excel内置的函数参数提醒可以轻松记忆。
输入函数的过程中就可以对照这个提示,选择自己需要的功能了。
如果你看过之前的subtotal函数的教程,对这种功能一定不陌生了对吧。
aggregate的第二参数决定在函数的计算区域内要忽略哪些值。
0 或省略:忽略嵌套 SUBTOTAL 和 AGGREGATE 函数
1:忽略隐藏行、嵌套 SUBTOTAL 和 AGGREGATE 函数
2:忽略错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数
3:忽略隐藏行、错误值、嵌套 SUBTOTAL 和 AGGREGATE 函数
4:忽略空值
5:忽略隐藏行
6:忽略错误值
7:忽略隐藏行和错误值
了解了这两个参数的用法,其他就简单了。
咱们主要看看aggregate比subtotal更强大之处,来看一个需要排除错误值统计的案例展示。
Excel案例展示(忽略错误值求和)
要求忽略错误值和忽略隐藏行,仅对显示出来的成绩统计总和。
C2=SUBTOTAL(109,C5:C99)无法忽略错误值
D2=AGGREGATE(9,3,C5:C99)成功忽略错误值照样统计
Excel应用1:忽略错误值和隐藏行计算平均值
再来看看忽略错误值统计平均值。
C2=SUBTOTAL(101,C5:C99)无法忽略错误值返回正确结果
D2=AGGREGATE(1,3,C5:C99)面对错误值毫无压力完成任务
Excel应用2:忽略错误值和隐藏行统计前三名数据
黄色单元格是公式生成,可以使序号永远保持连续。
C2=AGGREGATE(14,3,$C$6:$C$99,ROW(1:1))
将公式向下填充即可
Excel应用3:无论如何筛选,都永远连续的序号
黄色单元格是公式生成,可以使序号永远保持连续。
A4=AGGREGATE(3,3,B$4:B4)
相比subtotal函数aggregate提供了更丰富的功能和选项,希望你能很好的应用它
>>推荐阅读 <<
(点击蓝字可直接跳转)