Excel筛选后怎么仅统计可见行? Excel表格数据计算只统计显示数据的技巧
筛选这个功能,某些情况下让人欢喜让人忧,可以筛选固然方便,但是如果一个表有各种计算项,能否在筛选后忽略隐藏单元格进行计算?
案例:
下图 1 是某小区的馄饨团购表,请按以下要求统计各项数据:
- 在 A 列仅对筛选后的可见行编号;
- D2 单元格:计算可见行的购买总数
- E2 单元格:计算可见行的总价
效果如图 2 所示。
解决方案:
1. 在 A5 单元格中输入以下公式 --> 下拉复制公式:
=SUBTOTAL(3,C$5:C5)
公式释义:
subtotal 函数的作用是返回列表或数据库中的分类汇总;
语法为 SUBTOTAL(function_num,ref1,[ref2],...)
以下是所有 function_num 对应的功能;在筛选的情况下,该函数都只统计可见单元格内容;
从上图可以看出,参数 3 的作用是统计区域内可见单元格的数量;
区域的起始单元格必须绝对引用,结尾单元格须相对引用,这样就能让区域随着公式下拉不断增加,从而起到序列递增的效果
不管怎么筛选,序号都会自动按显示行重新顺序编号。
2. 在 D2 单元格中输入以下公式:
=SUBTOTAL(9,D5:D36)
公式释义:
参数 9 的作用是求和
不管怎么筛选,序号和总数都正确。
3. 在 E2 单元格中输入以下公式:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(C4,ROW(A1:A32),))*D5:D36*E5:E36)
公式释义:
OFFSET(C4,ROW(A1:A32),):以 C4 单元格为起点,向下依次偏移 1 至 32 行,即遍历品类的所有选项;
SUBTOTAL(3,...):对遍历的数组忽略隐藏行计数,就会生成由 1 和 0 组成的数组,1 代表未隐藏,0 则是隐藏行;
SUMPRODUCT(...*D5:D36*E5:E36):将上述数组与 D 和 E 的数值相乘求和,只有值为 1 的能求出结果,即计算出所有未隐藏的乘积之和
通过一个 subtotal 函数,就实现了筛选状态下的 3 种计算需求。
以上就是Excel表格筛选后,编号、总数、总价计算只统计可见行的实现方法,希望大家喜欢,请继续关注脚本之家。
相关文章
excel表格按颜色筛选筛不了? excel按颜色筛选后恢复不了的解决办法
Excel表格文档按颜色筛选无法使用怎么办?原因是系统异常导致的,可以重新复制粘贴下,如果不能解决,可以参考下面的解决办法2024-07-03Excel如何按单元格颜色进行筛选 Excel按单元格颜色进行筛选的方法
Excel如何按单元格颜色进行筛选?我们只需要打开筛选图标,然后在下拉列表中点击“按颜色排序”选项,接着在子菜单列表中就能选择自己需要的单元格颜色了,2024-06-05- Excel如何筛选的重复内容?通过筛选重复内容,你可以快速识别并处理数据中的重复项,使数据分析和处理更加准确和高效,下面一起来了解一下吧2023-08-03
- 一直以来很多朋友喜欢使用excel中的筛选功能,其实插入切片器可以让表给更直观快速的进行内容切换,下面我们就来看看Excel切片器使用技巧2023-03-23
- 这篇文章主要介绍了excel筛选不了是什么原因?excel筛选不了的原因介绍的相关资料,需要的朋友可以参考下本文详细内容介绍2022-09-27
Excel怎么筛选出自己想要的内容?excel表格自定义筛选内容操作教程
这篇文章主要介绍了Excel怎么筛选出自己想要的内容?excel表格筛选内容操作教程的相关资料,需要的朋友可以参考下本文详细内容介绍2022-07-26excel如何只粘贴到筛选出的部分 excel筛选后复制粘贴跳过隐藏行教程
excel如何只粘贴到筛选出的部分?表格进行筛选之后,可以通过定位条件功能定位可见单元格,然后复制粘贴筛选后的数据就可以只复制出筛选后的数据了。下面一起来看看具体方2022-06-17Excel怎么筛选出小于100的数据? excel表格提取小于100的数据的技巧
Excel怎么筛选出小于100的数据?Excel表格中的数据很多,想要提取小于1000的数据,该怎么提取到另一列呢?下面我们就来看看excel表格提取小于100的数据的技巧2022-05-30excel表格高级筛选怎么操作?excel表格高级筛选不同用法使用教程
这篇文章主要介绍了excel表格高级筛选怎么操作?excel表格高级筛选不同用法使用教程的相关资料,需要的朋友可以参考下本文详细内容介绍2022-05-30excel筛选被锁定如何解除?excel表格消除筛选锁定操作方法
这篇文章主要介绍了excel筛选被锁定如何解除?excel表格消除筛选锁定操作方法的相关资料,需要的朋友可以参考下本文详细内容。2022-03-14
最新评论