excel如何只针对筛选后的结果单独用公式?

如题所述

1、EXCEL中正常求和用SUM函数,如图,求B列的和,公式为:=SUM(B2:B12);

2、现在使用自动筛选,筛选出“张三”的记录,并求和值,如果还用此公式求和,发现和值没变;

3、EXCEL只对可见单元格进行统计,用SUBTOTAL函数:=SUBTOTAL(109,B2:B12);

4、再看一下自动筛选后的求和结果,可以发现只对可见单元格进行了求和;

5、需要注意的是该函数第一参数9和109都是求和,但使用参数9时,通过“隐藏行”命令所隐藏的行中的值仍参与求和;

6、而选用参数109时则不参与求和;

7、使用筛选可任意选择参数9或109,通过筛选隐藏的行均不参与计算。

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。

直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-03
比如A列有一百个有数据的单元格,在A101里写函数
=subtotal(x,A1:A100)
然后无论你对A列如何筛选,subtotal函数都是对所筛选出的单元格而不含被筛选掉的单元格
subtotal(x,A1:A100) 公式中x要填1-9的数字,不同数字会使函数展示不同的功能,具体如下:
=subtotal(1,A1:A100) ,AVERAGE 平均值
=subtotal(2,A1:A100) ,COUNT 计算包含数字的单元格数
=subtotal(3,A1:A100) ,COUNTA 计算非空白的单元格数
=subtotal(4,A1:A100) ,MAX 计算最大值
=subtotal(5,A1:A100) ,MIN 计算最小值
=subtotal(6,A1:A100) ,PRODUCT 计算所有参数的乘积
=subtotal(7,A1:A100) ,STDEV 估算基于给定样本的标准偏差
=subtotal(8,A1:A100) ,STDEVP 估算基于给定样本总体的标准偏差
=subtotal(9,A1:A100) ,SUM 求和

你可以理解为subtotal就是一个工具箱,1-9对应不同的工具,分别对应着螺丝刀、扳手、锤子等等,选1的时候工具箱就变身成为一把螺丝刀,选3的时候工具箱又变成一把锤子

基本能满足所有的简单需求
相似回答