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

2024年12月02日 11:00
有5个网友回答
网友(1):

  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,通过筛选隐藏的行均不参与计算。

网友(2):

比如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的时候工具箱又变成一把锤子

基本能满足所有的简单需求

网友(3):

筛选后,Ctrl+A全选内容 Ctrl+G(或F5) 定位条件 可见单元格 确定 复制 粘贴数值到另一个工作表中 再用公式就可以了。

网友(4):

问题表述不清,猜测作答。如想对筛选结果做求和等运算,解决办法如下:
方法一:
使用SUBTOTAL函数,例:
=subtotal(9,F1:F10)
这样即可对F1至F10求和,不包含筛选剔除的单元格。
方法二:
复制筛选后的表到另一个Sheet,再做运算。
如猜测错误,请附图并说明问题,稍后完善答案。

网友(5):

在筛选状态下,在最上格输入公式后下拉,隐藏数据不会有公式。