听说正在评比万能函数,SUBTOTAL函数800里加急正在赶来

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

前面有一篇文章简单介绍了SUBTATAL函数的基本语法结构和简单的用法,具体请参看【SUBTOTAL函数】和【OFFSET函数】动态求最值。其实对于SUBTALTAL函数而言,它的功能还远不止于此...

01

筛选后更新序号

不知道大家有没有注意到这样一个情况:当你进行筛选后,数据的序号并不是按照从1开是递增的,而是现实可见单元格的序号。有时候,为了使文件更美观,或者其它特殊的要求,需要每次筛选后序号都是从1开始递增。该如何操作呢?

在单元格A1中输入“=SUBTOTAL(3,C$1:C2)-1”并向下拖曳即可。

思路:

  • SUBTOTAL函数只统计可见单元格内容。参数3表示执行COUNTA函数的功能

  • 函数始终计算C列(选择其它列也可以)第一行至当前行的区域中可见的非空单元格数量。减去1后就是序号了

TIPs:上图右侧显示了部分数字所代表的含义

02

筛选后和SUMPRODUCT函数配合

在单元格A12中输入“=SUMPRODUCT(SUBTOTAL(3,OFFSET(A1,ROW(1:8),))*($B$2:$B$9)*($C$2:$C$9))”即可实现动态计算筛选数据的总值了。

思路:

  • 利用OFFSET函数以A1单元格为基点,向下偏移1~8行,以覆盖到A列整个数据区域

  • 利用SUBTOTAL函数统计可见单元格个数。可见,统计为1;不可见,统计为0

  • 最后利用SUBPRODUCT函数求和

03

筛选后按条件计数

这里和上一例类似,只需要将条件更新为“($C$2:$C$9>800)”即可。

04

自动更新标题

在单元格D1中输入“=LOOKUP(1,0/SUBTOTAL(3,OFFSET(A1,ROW(1:18)-1,)),A:A)&"人物清单"”即可。

思路:

  • 原理和前几例一样,利用SUBTOTAL函数和OFFSET函数构建内存数组

  • 利用LOOKUP函数查找最后一个0的位置

文章推荐理由:

SUBTOTAL函数由于内置了其它函数功能,是真正的“万能函数”,并且在和其它函数的配合使用上有强大的功能。

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

推荐阅读:

你知道每个月你家交多少电费吗?

高级筛选?公式表示不服!

总结篇-IF函数实用终极帖

重大突破:满血恢复未保存文件,死机不再可怕!

插入滚动区域,让数据核对变得简单轻松,眼睛不疲劳!

戳原文,更有料!免费模板文档!

(0)

相关推荐

  • VLOOKUP倒序查找

    原创作者 | 李锐 微信公众号 | Excel函数与公式(ID:ExcelLiRui) 个人微信号 | (ID:ExcelLiRui520) VLOOKUP倒序查找 有点基础的同学都知道VLOOKUP ...

  • Excel 筛选后序号能连续显示吗?

    Excel 筛选估计人人都用过,原始表部分截图如图1,序号是连续的自然数列,筛选后部分截图如图2,序号不是连续的.可是老板要求筛选前和筛选后序号都是连续的序号,怎么办呢? 图 1 图 2 本文教你一个 ...

  • 难倒90%的人,根据筛选内容LOOKUP对应值,居然如此简单!

    学员的问题,有无公式可以实现,将筛选状态下的B列的名称,连接合并到B1个单元格,并随着筛选状态的变化而变化? 对筛选的内容求和.计数.添加序号都是用SUBTOTAL函数,这里也照样用这个函数. 先跟卢 ...

  • 古代800里加急究竟有多快?为何凶横的强盗,都避之不及?

    曾经有过这样一个脑筋急转弯,历史上跑得最快的人是谁?大家众说纷纭,结果是曹操,要问为什么?因为说曹操到. 这虽然是一句玩笑,但是却显露出,人们对于速度的不断追求.从历史发展角度来看,人们都希望自己的生 ...

  • 800里加急快马加鞭!800公里如何加急?明天起有一种交通工具成为禁选项!

    看过古装剧的朋友们对"八百里加急"肯定不陌生,遇到紧急情况如军情战报等需要第一时间传递出去,古代人一般的选择是八百里加急,主要方法就是骑快马日夜赶路,需要换马或补充能量的时候经驿站 ...

  • 古代“800里加急”咋回事,为何无人拦截?劫匪:我们可不找死

    以前的车马很慢,一生只够爱一个人.这句网络上广为流传的情话,从某种意义上也反映了古时候的交通滞涩,通信不畅.因为古代的交通工具都是以马.牛等牲畜,这些牲畜即使体力.速度远超人类但终究不如现在的汽车.火 ...

  • Subtotal函数的使用方法

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

  • Excel中通过SUBTOTAL函数进行批量求和的方法,简单到没朋友!

    Excel中通过SUBTOTAL函数进行批量求和的方法,简单到没朋友!

  • Excel | SUBTOTAL函数实现忽略隐藏行统计

    问题来源 在日常的数据处理中,部分数据一旦隐藏,我们就不希望它再参与到统计中.要实现这个目的,有一个非常好用的函数-- SUBTOTAL. 操作演示 忽略隐藏行求和 公式:=SUBTOTAL(109, ...

  • SUBTOTAL函数进阶教程

    SUBTOTAL是一个多功能函数,第一参数支持11种聚合函数,再加上2种模式,非常强大. 但是这写都是基础,我们今天要聊一下进阶用法!进阶用法主要利用两点 如果你先学习基础可以阅读此篇:SUBTOTA ...

  • 一个顶十个的SUBTOTAl函数

    从一个难倒了小爱的求和问题说起.小爱今天统计数据时却被一个问题卡住了:数据源是各员工的销售记录, 20+30+30=80,但是公式计算结果却是100. 咋回事呢? 仔细检查会发现,数据源中有隐藏行,第 ...

  • 4.16 分类汇总函数subtotal

    4.16 分类汇总函数subtotal