Excel表格经过筛选后,如果只需要统计当前显示的数据,直接使用SUM函数可能会把隐藏记录也计算进去。想让合计结果随筛选条件自动变化,可以使用SUBTOTAL函数,快速完成Excel筛选求和。

一、准备数据并设置筛选

假设表格中A列为部门,C列为价格,需要统计运营部和研发部的费用总额。

先选中数据区域,点击【数据】中的【筛选】,再打开A列的筛选菜单,只保留运营部和研发部。此时,表格会隐藏其他部门的记录。

二、使用SUBTOTAL函数求和

在空白单元格输入公式:=SUBTOTAL(9,C2:C7)

按回车后,即可得到当前筛选结果的价格合计。后续调整筛选条件,统计结果也会随之更新,无需重复修改公式。

Excel筛选后如何求和?SUBTOTAL函数快速统计可见数据-趣帮office教程网
SUBTOTAL函数

三、SUBTOTAL函数参数说明

公式中的数字9表示求和,C2是需要汇总的数据区域。SUBTOTAL会忽略筛选隐藏的行,因此适合用于动态统计。

除了求和,第一参数还可以设置为其他数字:1表示平均值,2表示计数,4表示最大值,5表示最小值。更换参数后,就能统计筛选数据的平均值、数量或最大值等。

四、SUM和SUBTOTAL有什么区别?

SUM函数通常会将筛选隐藏的记录一并计入;SUBTOTAL函数则会忽略筛选掉的行。需要根据筛选结果统计合计时,使用SUBTOTAL更加合适。