当前位置:首页 > 办公设计 > Office教程 > 大牛函数:AGGREGATE

大牛函数:AGGREGATE

1年前 (2025-05-24)Office教程1090

AGGREGATE函数用法与SUBTOTAL函数类似,但在功能上比SUBTOTAL函数更加强大,不仅可以实现诸如SUM、AVERAGE、COUNT、LARGE、MAX等19个函数的功能,而且还可以忽略隐藏行、错误值、空值等,并且支持常量数组。

该函数的第一参数是1到19之间的数字,用于指定要使用的汇总方式:

第二参数是介于0到7之间的数字,指定在计算区域内要忽略哪些类型的值:

接下来咱们就说说这个函数的一些典型用法:

 

1、多个不连续区域忽略错误值直接求和

这个函数的强大之处就是在于2参可以指定参数来忽略错误值直接统计
如下图,蓝色区域中包含有不同的错误值,现在要对这几个不连续的区域求和。
公式为:
=AGGREGATE(9,6,A3:A7,C3:C4,D6:F7)

 

2、筛选状态下忽略错误值

如下图,在筛选后的数据区域中包含有错误值,如何对可见单元格进行统计呢?
公式为:
=AGGREGATE(9,7,B6:B18)

第一参数使用9,表示求和,第二参数使用7,表示忽略隐藏行和错误值。

 

3、一个公式解决多种统计效果

如下图,A3:B14单元格区域中是筛选后的的数据,要分别统计在可见区域和所有数据的最大、最小、平均、总和、计数和中位数。
只要一个公式就够了:
=AGGREGATE({4;5;1;9;3;12},{5,0},B4:B14)

注意是区域数组公式,先选取c17:d22区域,然后在编辑栏写上公式,最后按ctrl+shift+enter三键录入。

 

4、向上求和你们都会,哪怕是筛选下的,向下呢?

=AGGREGATE(9,3,A4:A$18)*2-AGGREGATE(9,7,A4:A$18)

除了向下求和的方向外还有隐藏和错误值,这是subtotal+sum(if)都无法实现的统计效果
(录入方法是选取区域定位空值后编辑栏写完公式ctrl+enter批量填充)

 

5、这条开始才是重点-条件极值统计

这个函数提早五年就实现了2016才有的maxifs和minifs函数的统计效果,而且不需要三键。
如下图,要计算1车间对应的最小值,公式为:
=AGGREGATE(15,6,B4:B15/(A4:A15="1车间"),1)

公式中的第一参数使用15,表示使用SMALL函数,第二参数使用6,表示忽略错误值。要统计的区域是B4:B15/(A4:A15=”1车间”)
A4:A15=”1车间”部分,先对比A列的车间是不是等于指定的条件。如果A4:A15单元格区域中等于”1车间”,就返回逻辑值TRUE,否则返回逻辑值FALSE。然后再用B4:B15除以这组内存数组,结果为:
{70;69;87;77;55;46;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;19;47}
最后,AGGREGATE函数忽略里面的错误值,得到第一个最小值。
如果要计算1车间对应的第三个最小值,只需要将最后的1,变成3就好了。
如果要计算1车间对应的最大值,咱们可以修改一下第一参数,使用14,就是第k个最大值了。

 

6、 一对多查询

如果想要一对多查询,很多人想到的是INDEX+SAMLL+IF函数的三键客组合。其实,用aggregate函数替代也是能实现的。
如下图,要提取出二车间的所有工号,可以使用以下公式:
=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($3:$12)/(A$3:A$12=D$3),ROW(A1))),"")

这个公式的思路和第五个公式基本相同。

 

7、统计同一单元格中的最大值

如下图,B列多人的考核情况被写到同一个单元格内,要统计其中的最大值。公式为:
=AGGREGATE(14,6,--MID(B4,ROW($1:$50),COLUMN(A:AZ)),1)

公式中的MID(B4,ROW($1:$50),COLUMN(A:AZ))部分,使用MID函数,依次从第1~50个字符处开始,各提取长度为1~50的字符串,得到一个巨长的内存数组。再使用两个负号,把内存数组中的文本变成错误值,数值仍然是其本身的值。
最后使用AGGREGATE函数,忽略内存数组中的错误值,计算出其中的第一个最小值。

 

8、同时统计指定条件的最大最小值

如下图所示,要同时统计1车间对应的最大和最小值。
先同时选中F4:G4单元格,编辑栏输入以下公式,按Ctrl+Shift+回车。
=AGGREGATE({16,15},6,B4:B15/(A4:A15=E4),1)

AGGREGATE第一参数使用常量数组{16,15},表示分别使用最大值和最小值的计算规则。
最终的结果也是一个内存数组,所以要同时选中两个单元格输入。

这个函数的特性在于第一参数为14~19时,可以使用第四参数,此时的第四参数是支持数组的,因此就能玩出各种应用,来替代不能直接忽略错误值的SMALL、LARGE等函数。

今天的练习文件在此:
链接:  https://pan.baidu.com/s/1hOJgByy-IdALhGoHBNLgRw
提取码: mu5n

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1515

分享给朋友:

“大牛函数:AGGREGATE” 的相关文章

Excel怎么同时对多列进行排序?多列排序原理和方法!

Excel怎么同时对多列进行排序?多列排序原理和方法!

前面小汪老师给大家讲解了单列的升序、降序排序方法。今天,继续来说说Excel中对多列同时进行排序技巧。     原始表格 如下图所示,下图是一份成绩单,由姓名、语文、数学、英语、总分数据所组成。现在,我要将“总分”和“语文”这两列同时进行降序排序。 &nb...

圣诞节快乐!教你纯手工打造:圣诞节PPT

圣诞节快乐!教你纯手工打造:圣诞节PPT

首先,易老师祝大家圣诞节快乐!这里纯手工教大家制作一个圣诞节主题的PPT封面! 说明:(GIF动图被压缩过,所以颜色有些失真,最终效果以第一张或最后一张图片为准。) 圣诞树制作 步骤一、圣诞树非常简单,只需插入三个三角形一个矩形就OK了。 步骤二、冬天嘛,为了效果更好,我们可...

PPT打造《诛仙青云志》海报封面:全民学PPT

PPT打造《诛仙青云志》海报封面:全民学PPT

诛仙,网络四大名著之一,同时也是我最喜爱的一部小说,易老师我绝对是一个顶级的诛仙迷。当时,在传出要将诛仙拍成电视剧之前,我是灰常的期待和兴奋。熬了好久,终于等到开播了,但是看着看着却发现和期盼来的预想完全不成正比。越往下看,越是想把编剧给揍一顿!这么好的小说,既然就被这样给糟蹋了,简直就是战...

PPT超酷的全面屏展示效果

PPT超酷的全面屏展示效果

点击右键并选择"设置背景格式"选项。在弹出的对话框中,选择"图片或纹理填充"选项,然后点击"来自文件"按钮,选择您需要的图片作为背景。 插入一个手机的样式。您可以使用PPT软件中的手机形状或者自己绘制一个手机形状。然后,在该手机上插入一个覆盖在屏幕上的形状。 再次点击右键...

Excel函数与公式2.0时代,享受革新带来的便利

Excel函数与公式2.0时代,享受革新带来的便利

01 Excel函数与公式的江湖排名 你们知道,Excel座下猛将如云, 最厉害的四大金刚分别是函数与公式、数据透视表、图表和Power Query,还有一位大长老VBA,以及去年新加入的客座长老Python。 对于用户来说, 最常用的,最核心的, 最容易上手又最难进步的, 最需要...

聚焦细节放大镜动画效果ppt教程

聚焦细节放大镜动画效果ppt教程

第一步:在PPT中,首先插入所需的图片和放大镜的PNG素材。然后复制这张图片,将复制的图片颜色调整为灰色,并将其放置在幻灯片的底层。 第二步:将原始的彩色图片放置在灰色图片的上层,然后裁剪彩色图片,使其正好位于放大镜的框内。 第三步:新建一张幻灯片,将放大镜素材移动到新幻...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。