SUBTOTAL函数进阶教程

SUBTOTAL是一个多功能函数,第一参数支持11种聚合函数,再加上2种模式,非常强大。
但是这写都是基础,我们今天要聊一下进阶用法!进阶用法主要利用两点
如果你先学习基础可以阅读此篇:SUBTOTAL函数详解
1、第一参数支持数组
2、第二参数支持三维引用,且必须是单元格区域!所知最佳搭档是OFFSET
我们通过两个案例详解来,学习上面两点!
案例1 |  全部测试的最好测试成绩平均值
=AVERAGE(SUBTOTAL(4,OFFSET(C2:G2,ROW(1:5),)))
这个是不通过辅助列,直接完成结果的,我们使用一般的处理方式来进行校验
一般处理方式是先在旁边新增一列辅助列,然后使用MAX函数取出最大值,
最后通过AVERAGE函数对取出的最大值求平均值!
结果完全OK

公式详解

1、这里的要点是在第二参数支持三维引用,而这里的OFFSET结果生成了
5个平面组成的三维,如下图!
=OFFSET(C2:G2,ROW(1:5),)
这些平面相对独立,空间上呈现“三维”,而我们说SUBTOTAL支持三维,所以他可以根据第一参数4-MAX,对这5个平面分别求最大值,而且互不干扰!
关于OFFSET三维的一些知识,可以阅读此篇进一步学习:
函高 | OFFSET进阶引用之参数数组化
2、5个平面每个一个最大值,求出后,形成内存数组,我们就可以使用AVERAGE等函数进行后续处理!
案例2 |  第一参数数组化
▼非365请选择区域三键录入
=SUBTOTAL({4,5},OFFSET(C2:G2,ROW(1:5),))

公式解析

1、第一参数使用{4,5}常量输入,或把我们每个人成绩的最大值和最小值都求出来,形成内存数组,O365的同学可以跟演示一样,回车即可看到动态扩展的数据结果,非365,请选择较大区域,三键录入查看
2、如果我们先把最大值和最小值分别求和怎么办呢?这个其实做适合的就是MM函数-MMULT
=MMULT(COLUMN(A:E)^0,SUBTOTAL({4,5},OFFSET(C2:G2,ROW(1:5),)))
如果你现在还是看不懂MM函数也不要紧,确实属于进阶函数类,先学习的同学也可以阅读扩展:这个MM函数没你想的那么可爱
OK,今天我们就先到这里,如果对你有帮助,记得动动小手~
感谢(收藏,点赞、在看、转发)
(0)

相关推荐

  • 只要函数基础扎实,遇到难题也能轻易解决!

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 我们这一代人都玩过<三国志>这款游戏,也为每个人心目中最厉害的三国英雄而争论过.恰巧这里有一份三国主 ...

  • 求一列中满足条件的最大最小值

    [后台回复数字1-10,可查平台所有内容!] 最近碰到一个求最小值的问题,今天和大家分享一下.如下图: 想求张三的几次成绩的最高分和最低分. 我们先来看看最高分,这里大家先别往下看,想想如果是你,你怎 ...

  • Excel中10大最常见的函数(下篇)

    今天我们继续来说Excel中10大最常用.最常见的函数,昨天我们说了5个,如果你还没看,可以先阅读[Excel中最常用的10个函数(上篇)] 我们继续(剩下的5个): TOP6:CHOOSE函数 基础 ...

  • 免辅助列的利器:mmult和多维引用

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.今天通过几个简单的题目来分享一下免辅助列的方法.虽然题目很简单,你也一定会做,但是如果增加要求的话,简单的题目也会变得不简单,也会有你未曾触碰的存 ...

  • 进阶 | INDIRECT函数进阶教程 - 原理篇!

    INDIRECT函数也是常用的引用函数之一,我把他叫做"快递员函数"!因为只要我们告诉他地址,他就可以准确的那种地址中的东西! INDIRECT函数基础还没掌握的同学,可以先读一下 ...

  • Excel函数进阶必备的思维和套路有哪些

    通过一个简单的案例,我们来看看函数进阶必备的一些套路和处理思维! 我们看一个案例:计算一下每天的餐补金额 案例比较简单,我们来看一下大家一般的写法: 写法1:VLOOKUP开火车写法 =VLOOKUP ...

  • 引用运算符及HYPERLINK函数进阶

    经常有人问我,超链接函数,可不可以连接多个单元格,能不能把满足条件的单元格一起连接起来,点击一下就全部选中? 答案:肯定是可以!但是有亿点点难度,看到最后你就应该明白我说的有亿点点难度了! 但是想要实 ...

  • SpringBoot进阶教程(七十一)详解Prometheus+Grafana

    随着容器技术的迅速发展,Kubernetes已然成为大家追捧的容器集群管理系统.Prometheus作为生态圈Cloud Native Computing Foundation(简称:CNCF)中的重 ...

  • 史上最全的excel函数汇总教程集锦

    在使用Excel制作表格整理数据的时候,常常要用到它的函数功能来自动统计处理表格中的数据.下面小编就大家整理excel中函数大全,希望对你有帮助. excel函数汇总介绍 1.ABS Excel函数 ...

  • 新手学打板深度进阶教程

    很多朋友问我该如何打板,为什么一定要在涨停价买入,究竟何为排板,何为扫板,以及一些打板的细节问题.在留言回复的时候,但总感觉还没有说清楚,所以今天特意抽个周末时间和大家聊聊打板这个话题. 一:为何要打 ...

  • Subtotal函数的使用方法

    在Excel中subtotal函数既能求和,求平均值,还能计数,求最值等多种功能.可以说是非常实用的一个函数. 一.subtotal函数的使用 作用:返回一个数据列表或数据库的分类汇总. 语法:=Su ...

  • 股票回封板打板战法系统进阶教程与胜率提高方法(图解)

    回封板,顾名思义,就是涨停板打开之后,又再次封上,回封板的好处就是尽量让该走的走,减轻后续股价上升的压力,同时抬高市场成本进行换手,对后续股价回调会有强劲支撑 我们都知道连续一字逼空式上涨走不远,因为 ...

  • 股票分歧板打板技巧深度进阶教程:分时烂板原因、人气情绪、大盘环境(图解)

    2018-12-24拾荒网 编辑:激情打板的考拉 分歧板我做的不多,不是很喜欢 按我自己理解说一下,次日有没人接盘和正常的板是一样的,还是看板块和个股的人气.趋势有没散去 那回到个股的板上看,分歧的表 ...