Excel表格经过筛选后,如果只需要统计当前显示的数据,直接使用SUM函数可能会把隐藏记录也计算进去。想让合计结果随筛选条件自动变化,可以使用SUBTOTAL函数,快速完成Excel筛选求和。
一、准备数据并设置筛选
假设表格中A列为部门,C列为价格,需要统计运营部和研发部的费用总额。
先选中数据区域,点击【数据】中的【筛选】,再打开A列的筛选菜单,只保留运营部和研发部。此时,表格会隐藏其他部门的记录。
二、使用SUBTOTAL函数求和
在空白单元格输入公式:=SUBTOTAL(9,C2:C7)
按回车后,即可得到当前筛选结果的价格合计。后续调整筛选条件,统计结果也会随之更新,无需重复修改公式。

三、SUBTOTAL函数参数说明
公式中的数字9表示求和,C2是需要汇总的数据区域。SUBTOTAL会忽略筛选隐藏的行,因此适合用于动态统计。
除了求和,第一参数还可以设置为其他数字:1表示平均值,2表示计数,4表示最大值,5表示最小值。更换参数后,就能统计筛选数据的平均值、数量或最大值等。
四、SUM和SUBTOTAL有什么区别?
SUM函数通常会将筛选隐藏的记录一并计入;SUBTOTAL函数则会忽略筛选掉的行。需要根据筛选结果统计合计时,使用SUBTOTAL更加合适。
评论 (0)