Excel函数学习之神奇的AGGREGATE,竟可一个抵19个!

wufei123 2024-05-24 阅读:8 评论:0
在之前的文章《实用excel技巧分享:利用“查找替换”进行日期数据筛选》中,我们了解了几种“查找替换”的实用操作。而今天我们来聊聊一种神奇的excel统计函数,它竟然可以一个抵19个,简直是神器呀!赶紧收藏起来。 今天要和大家介绍的这个函...

在之前的文章《实用excel技巧分享:利用“查找替换”进行日期数据筛选》中,我们了解了几种“查找替换”的实用操作。而今天我们来聊聊一种神奇的excel统计函数,它竟然可以一个抵19个,简直是神器呀!赶紧收藏起来。

Excel函数学习之神奇的AGGREGATE,竟可一个抵19个!

今天要和大家介绍的这个函数叫做AGGREGATE。虽说是Excel 2010中就有的函数,可是知道这个函数的人真没多少,这是一件非常遗憾的事情,因为AGGREGATE函数不仅可以实现诸如SUM、AVERAGE、COUNT、LARGE等19个函数的功能,而且还可以忽略隐藏行、错误值、空值等。如果区域中包含错误值,SUM等函数将返回错误,这时用 AGGREGATE函数就非常方便了。

光说不练假把式,下面就看看AGGREGATE的本领。

我们用一个成绩表来说明AGGREGATE的基本用法,数据源如图所示:

1.png

每个学生参加六项测试,根据成绩来得出蓝色区域的五项统计内容,相信对于大多数朋友来说,要完成这个表格并不难,无非就是掌握几个最基础的函数:AVERAGE(平均分)、SUM(总分)、MAX(最高分)、MIN(最低分)和COUNT(实际参考科目)分别对五项内容进行统计。可能也有些新朋友还不了解以上提到的这五个函数,那么正好,你只需要学习AGGREGATE这一个函数就可以实现上面这些数据的统计。

AGGREGATE的基本格式为:= AGGREGATE(统计功能,忽略哪些值,数据区域),以下分别来看看如何完成例子中的五项统计内容。

一、统计平均分

当前表格平均分统计公式为:=AGGREGATE(1,,B2:G2)。在H2单元格中输入公式再整列填充公式即可获得各学生的平均分。

2.png

说明:当统计功能为1的时候,函数实现计算平均值的功能。本例中我们并不需要指定忽略统计的数据,因此第二参数可以省略(此处写了两个逗号,中间省略了一个参数),最后一个参数就是要计算的数据区域B2:G2,函数用法非常简单,那么结果是否正确呢?不妨使用AVERAGE函数来验证一下:

3.png

可以看到,结果完全一致!

接下来我们再看看如何用AGGREGATE函数统计总分。

二、统计总分

当前表格总分统计公式为:=AGGREGATE(9,,B2:G2)。在I2单元格中输入公式再整列填充公式即可获得各学生总分。

4.png

只需要将第一个参数改为9即可,因为9对应的就是求和功能。

说到这里,可能会有些朋友担心,第一个参数里1代表平均值, 9代表求和,这个函数一共有19个功能,会不会很难记住。

实际上完全不需要有这种担心,Excel为我们提供了非常智能的提醒功能,当我们输入函数之后,就有对应参数功能的选项:

5.png

只要对照这个提示,选择自己需要的功能即可。

三、统计最高分

了解这个功能以后,最后的三个统计项目就很容易完成了,最高分肯定是选择4,因此J2单元格公式为:=AGGREGATE(4,,B2:G2)

6.png

四、统计最低分

最低分选择5,K2单元格公式为:=AGGREGATE(5,,B2:G2)

7.png

五、统计实际参考科目

实际参考科目也就是统计数据区域中数字的个数,使用COUNT功能,选择2,因此公式为:=AGGREGATE(2,,B2:G2)

8.png

好了,通过以上五个例子,朋友们对于AGGREGATE的基本用法应该有所掌握,虽然说只用了一个函数就完成了五个函数的工作,相比之前要分别使用五个函数来完成工作提高了一定的效率,但每个公式还是要修改一下才能用。如果能够使用一个公式右拉下拉的话,那才爽呢。(有同感的朋友可以在文末留言哦)

六、五种统计一步到位

对于有这种想法的朋友,应该提出表扬,毕竟我们学习Excel的函数公式,不仅仅是为了完成工作,更加希望能够提高效率。那么有没有可能使用一个公式右拉下拉来完成例子中的五项统计呢?答案是肯定的:有!不过要用到一对函数组合,那就是choose和column。

在揭晓公式之前,先对问题进行简单的分析,在我们使用AGGREGATE完成五项数据统计的公式中,只有第一参数也就是统计方式在发生变化,依次为:1、9、4、5、2。如果要想使用一个公式右拉下拉来完成的话,就得让公式在右拉时第一参数按照这个顺序来进行变化(下拉时不需要变化,因为统计方式相同)。

通常要使用公式右拉得到顺序变化的数据时就会用到column这个函数:

9.jpg

Column这个函数的作用是得到参数对应的列号,例如column(a1)就得到a1这个单元格的列号也就是1,右拉时由于a1会变成b1、c1……,公式结果就会按照1、2、3……这个顺序变化。

在本例中,我们需要得到的并不是一个很有规律的数列,而是1、9、4、5、2这样一个无序的数列,这时候就要用到choose函数来实现:

10.jpg

Choose函数的基本格式为:=choose(选择指数,值1,值2,值3……)

Choose函数根据第一个参数的数字来返回参数列表中的值。例如上图,当第一参数为1时,就返回参数列表中的第1个值“1”;当第一参数为2时,就返回参数列表中的第2个值“9”,以此类推,使用column作为choose的第一参数,就可以返回指定的序列了。

以上是对choose和column这对函数组合的说明,现在回到我们的问题,可以用来右拉下拉的这个公式就是:=AGGREGATE(CHOOSE(COLUMN(A1),1,9,4,5,2),,$B2:$G2)

11.png

可能有些新手还是会觉得晕乎乎的,这很正常,相信通过持续地学习,你就可以对这种公式运用自如了。

七、第一参数功能集锦

通过以上介绍,可以看到当我们合理运用了AGGREGATE函数之后,工作效率成倍增长。这个函数的第一参数到底有哪19种功能呢,通过下面这个对照表可以一目了然:

12.png

实际上比较常用的就是那么几种。

八、第二参数功能集锦

接下来我们再来看看第二参数又是什么功能,还是通过一个对照表来直观地了解:

13.png

1.忽略空值

以下通过两个例子看看如何使用第二参数来选择忽略的内容:=AGGREGATE(9,1,B2:B15)

14.png

第一参数选择9,代表求和,第二参数选择1,代表忽略隐藏行,当数据全部显示的时候,使用AGGREGATE函数求和与使用SUM函数的结果一致(第16行总分使用的是SUM函数求和),当我们隐藏其中的某几行数据时,就看到区别了:

15.png

隐藏第4行、第8行、第11行之后,公式=AGGREGATE(9,1,B2:B15)只对当前显示的数据进行了汇总。

说到这里,学过SUBTOTAL函数的同学一定会想到SUBTOTAL也有这样的功能。但是今天出场的AGGREGATE函数比SUBTOTAL函数还要强大,因为面对错误值和分类汇总嵌套时SUBTOTAL无法处理,但AGGREGATE照样搞得定。

2.忽略错误值

今天的最后一个例子,看看遇到错误值的时候会有什么情况:

16.png

如上图所示,各学生的语文成绩是利用vlookup函数从成绩表中获取的(这个函数前面有教程讲过,还不了解的伙伴可以点链接去学习一下:插入链接)。当姓名不在成绩表的时候,就会得到一个错误值,如李四和张三,此时无论我们使用SUM函数或者是SUBTOTAL函数,都无法得到正确的语文成绩总分,只有AGGREGATE可以忽略错误值得到正确结果。当然你可以使用iferror等函数进行处理之后再去用SUM求和,但这并不能掩盖AGGREGATE的强大。

19种统计函数功能加7种忽略项目,这种逆天的整合功能,真的不是一般函数可以比的!AGGREGATE是当之无愧的统计函数之王,快收藏吧!

相关学习推荐:excel教程

以上就是Excel函数学习之神奇的AGGREGATE,竟可一个抵19个!的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

    华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
    华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
  • Nginx服务器的HTTP/2协议支持和性能提升技巧介绍

    Nginx服务器的HTTP/2协议支持和性能提升技巧介绍
    Nginx服务器的HTTP/2协议支持和性能提升技巧介绍 引言:随着互联网的快速发展,人们对网站速度的要求越来越高。为了提供更快的网站响应速度和更好的用户体验,Nginx服务器的HTTP/2协议支持和性能提升技巧变得至关重要。本文将介绍如何配置Nginx服务器以支持HTTP/2协议,并提供一些性能提升的技巧。 一、HTTP/2协议简介:HTTP/2协议是HTTP协议的下一代标准,它在传输层使用二进制格式进行数据传输,相比之前的HTTP1.x协议,HTTP/2协议具有更低的延...
  • python怎么调用其他文件函数

    python怎么调用其他文件函数
    在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...
  • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

    惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
    本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
  • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

    酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
    本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...