筛选状态下的汇总计算,这些套路会了吗?


小伙伴们好啊,今天咱们分享一篇关于筛选状态下的计算套路。

1、筛选后添加序号

如下图所示,要在筛选状态下也能保持连续的序号,咱们可以先取消筛选,在D2单元格输入以下公式,然后下拉:

=SUBTOTAL(3,E$1:E2)-1

SUBTOTAL函数只统计可见单元格内容。

第一参数使用3,表示执行COUNTA函数的计算规则,也就是对第二参数统计可见单元格的个数。

第二参数使用一个动态扩展的范围E$1:E2,随着公式的下拉,这个范围会依次变成E$1:E3E$1:E4E$1:E5……

公式始终计算E列从第一行至公式所在行这个区域中,处于可见状态的非空单元格个数。用结果减1,计算结果就是和序号一样了,而且筛选后也能保持连续。

注意,注意,这个公式如果换成从=SUBTOTAL(3,E$2:E2),也就是从公式所在行开始的话,序号结果虽然没问题,但是筛选时最后一行会被Excel当成汇总行而始终显示。

2、筛选后相乘

如下图所示,在对E列执行筛选后,需要计算数量乘以单价的总额。

E2单元格公式为:

=SUMPRODUCT(SUBTOTAL(3,OFFSET(E3,ROW(1:13),))*F4:F16*G4:G16)

要计算筛选后的乘积,问题的关键是判断数据是不是处于可见状态。

这个可见状态怎么判断呢?

需要让OFFSET和SUBTOTAL函数来结合一下。

首先使用OFFSET函数,以E3单元格为基点,依次向下偏移1~13行,得到一个多维引用。这个多维引用中包含13个一行一列的引用区域,也就是对E4~E16的单个单元格分别进行引用。

接下来使用SUBTOTAL函数,第一参数使用3,即依次统计E4~E16每个单元格中的可见单元格个数,如果单元格处于显示状态,则对这个单元格的统计结果为1,否则统计结果为0。得到类似以下效果的内存数组:

{1;0;1;1;1;1;0;0;1;1;0;1;0}

再使用以上结果乘以F列的数量和G列的单价,如果单元格处于显示状态,则相当于1*数量*单价,否则相当于0*数量*单价。

最后使用SUMPRODUCT函数对乘积进行求和。

3、筛选后按条件计数

如下图所示,对E列部门执行筛选后,要计算工龄大于3的人数。

E2单元格公式为:

=SUMPRODUCT(SUBTOTAL(3,OFFSET(E3,ROW(1:13),))*(G4:G163))

前半部分计算原理与上一个示例相同,核心也是判断是单元格否处于可见状态。

公式后半段的统计条件(G4:G163)与前半段的判断结果相乘,表示两个条件同时符合,也就是处于可见状态、并且G列大于3的个数。

4、筛选后自动更正标题

如下图所示,对E列部门名称进行筛选后,希望D1单元格的标题自动变更为对应的部门名称,公式为:

=LOOKUP(1,0/SUBTOTAL(3,OFFSET(D1,ROW(1:15)-1,)),E:E)"统计表"

SUBTOTAL与OFFSET函数结合部分,目的仍然是判断D列的单元格是否为可见状态。得到由0和1组成的内存数组:

{0;1;0;0;0;0;1;1;1;1;0;1;0;1;0}

用0/这个内存数组,得到由0和错误值构成的新内存数组:

{#DIV/0!;0;#DIV/0!……;0;0;0;0;#DIV/0!;0;#DIV/0!;0;#DIV/0!}

LOOKUP函数以1作为查询值,在以上内存数组中查找最后一个0的位置,并返回对应位置的E列的内容。

最终目的就是实现筛选后,提取最后一个处于显示状态的单元格内容。

将提取到的内容与"统计表"连接,变成可自动更新的表格标题。

好了,今天的内容就是这些吧,祝大家一天好心情!

练手文件在此:

链接: https://pan.baidu.com/s/1VdE6WcvnXoW3XLnXEBDb-A

提取码: fcrc

图文制作:祝洪忠



资料配图 据视觉中国红星新闻记者丨陈卿媛 实习生丨马晓彤责编丨唐欢 编辑丨何先锋据媒体此前报道,张某入职北京某甲公司任品牌总监一职,月薪5万元,仅试..

最近有一篇网文很火:《长得好看的人不容易得新冠!最新研究:颜值高免疫功能更强》。而且还有专家出来背书:有一定道理!但是,真是这样吗?网文中提到的研究论文,今年2..

中央纪委国家监委网站 沈东方报道 近日,多名医疗卫生领域党员干部被通报受到处分。哈尔滨医科大学附属第一医院原党委委员、院长周晋被开除党籍,其在岗位调整、..

腾讯医典(ID:Dr_TXyidian)|来源腾讯医典|作者孟夏 |编辑说起吃鸡蛋,你和家人有没有被这些花样迷惑过:土鸡蛋、茶鸡蛋、有机鸡蛋、红皮蛋……为了帮大家合理避坑,小..

这几天,5集反腐电视专题片《零容忍》成了热议话题,不少情节令人咋舌——“小海鲜”成了行贿接头暗号,一盒“小海鲜”30万美元,一送就是9000万;有人收钱没够,说自己疯..

你听说过盲盒吗?顾名思义,就一种看不见内容的盒子,买的时候,不知道里面装的是什么。只有打开盒子的时候,谜底才被揭晓。近年来,“开盲盒”成了新玩法,从“玩具盲盒”..

最近,由演员林瑞阳、张庭夫妇成立并实际控制的上海达尔威贸易有限公司,因涉嫌传销被立案调查,引发热议。不少网友表示,早就觉得TST的营销模式有问题:曾经风生水起的TST..

看《三国演义》,有个问题一直想不通:刘备,汉室宗亲,根红苗正,仁义忠厚,德行天下。手下武有关张赵马黄,个个都有万夫不挡之勇;文有卧龙凤雏,号称得一可安天下。这样..

中央纪委国家监委网站 李灵娜报道 广发银行天津分行原党委书记、行长赵勇利用职务影响低价购房;辽宁省政协原党组副书记、副主席刘国强以明显低于市场的价格购买..

中国证监会近日针对慕思上市发布了一份问询函,其中包含了59个问题,第26问直指慕思的洋味儿广告。证监会要求发行人说明胡子花白、身着白衣、戴眼镜外国老人形象的基本情况..

刘勇,汉族,1968年12月出生,1985年12月参加工作,1989年9月加入中国共产党。曾任重庆市万州区高梁镇副镇长,万州区沙河街道党工委副书记、办事处主任,万州区沙河街道党..

9月底正是品尝大闸蟹的最佳时期,朋友圈里、电商平台上各种预售的大闸蟹礼品券早已供销两旺。因为携带或送礼方便,螃蟹随吃随兑,蟹券备受消费者的青睐。可近几年,随着蟹..

3月19日,湖北武汉的王先生遭遇糟心一幕:送上门的7道菜绝大多数都不是自己下单商家“靓靓蒸虾”提供的,而是饿了么骑手拼出来的“1+6真假餐”。送来的7个菜,仅1道菜系该..

大家好,今天来为大家解答关于泽林教育的套路这个问题的知识,还有对于泽林教育出来的学生怎么样也是一样,很多人还不知道是什么意思,今天就让我来为大家分享这个问题,现在让我们一起来看看吧!自学H5怎么样,好学吗好不好学看自己的悟性。对于有其他编程基础的人来说,还是很容易上手的。但对于一些..

‍‍‍分享关注宝马汽车公众号,欢迎点击关注:在阅读文章之余,欢迎点击文章右下角的“在看”和“收藏”,为笔者的辛苦和坚持增加人气!近日,有车主曝光了一条奔驰方面发..

前文再续,科鲁兹赛车,发动机没移植上去,一个小问题给我整不会了。作为一个资深玩车人,轮圈就是车的灵魂。- 本集视频时长12分钟,拖到文末观看-可科鲁兹的灵魂有点..

本文由 Excel之家ExcelHome 来源发布

筛选状态下的汇总计算,这些套路会了吗?

评论问答