夜雨聆风学习资料网

ARTICLE · 1325592

Excel 筛选求和不对:换 SUBTOTAL

Excel 筛选求和不对:换 SUBTOTAL

KEY POINT

你看到的是 8 行,它算的是 30 行。

筛选「华东」,屏幕上只剩 8 行,合计栏还是 38,780,跟没筛一样。

清掉筛选,数字又对上了。于是每次筛完都得拿计算器再按一遍,或者干脆把筛出来的结果复制出去重算。

问题不在你的操作。SUM 本来就不管筛选——它加的是整片格子,被筛掉的行只是藏起来了,没被删。

这篇讲清两个函数差在哪,三步换过来,末尾说一个多数人不知道的坑。

01

WHY

SUM 加的是整列,不是你看到的行

SUM(就是最常用的求和,把括号里那一整片格子加起来)。

它的范围是写死在公式里的:=SUM(C2:C31) 就是从第 2 行加到第 31 行,一格都不落。

筛选只是把不符合条件的行藏起来。数据还在表里,SUM 照样加。

怎么自己看出这一点:随便筛一个条件,合计一点没变,就说明它一直在算全表。

还有一个更快的判断法:看行号。行号跳号(1、4、7、12……)就说明中间那些行被藏起来了,而合计里还算着它们。

— 筛出「华东」,可见只有 8 行,合计照样是整表 38,780(实拍)

02

FIX

换成 SUBTOTAL:在括号里先填一个 9

SUBTOTAL(就是「只算你看得见的那几行」的求和,跟 SUM 在同一批函数里,不用装插件)。

1

点合计那一格,就是显示 38,780 的 C33。

→ 看到:编辑栏里出现 =SUM(C2:C31)。

2

点表格上方那条长框,就是编辑栏,左边有个 fx 图标。

→ 看到:框里出现 =SUM(C2:C31),光标在后面闪。

3

在框里用鼠标把 SUM 三个字母选中,敲 SUBTOTAL 覆盖它,再在左括号后面补「9,」,写成 =SUBTOTAL(9,C2:C31)。

→ 看到:格子里的数字当场从 38,780 变成 11,330。

→ 别直接点格子打字:那样会把整个公式冲掉。

4

按回车确认。

→ 看到:合计只剩当前筛出来那 8 行的和。

→ 敲错了:按 Esc 放弃这次输入,或者点编辑栏左边的红叉,公式回到原样。

那个 9 不是行号,是函数编号(意思是「我要做的是加法」)。1 是平均值、2 是计数、4 是最大值、5 是最小值,日常只记 9 就够。

— 同一格改成 =SUBTOTAL(9,C2:C31),合计从 38,780 变成 11,330(实拍)

公式不用管筛选条件。换一个条件试试:改筛「华南」,合计立刻变成 10,340。

— 改筛「华南」,合计自动变成 10,340,公式一个字都没动(实拍)

03

TRAP

坑:手动隐藏的行,9 还会算进去

这是 SUBTOTAL 最容易踩的地方。

它只跳过「被筛选藏起来」的行。你右键点「隐藏」藏起来的行,它照样加。

要连手动隐藏的一起跳过,把 9 改成 109——109 就是 9 加 100,这个 100 的意思是「连手动隐藏的行也让开」。

怎么分清一行是怎么没的:被筛选藏的行,行号是蓝色;手动隐藏的行,行号是黑色,行与行之间还多一条粗线。

— 手动隐藏第 2 行后:9 还是 38,780,109 变成 37,530,差的就是那 1,250(实拍)

04

ALT

不想动筛选,也可以按条件加

有时候你只是想算「华东一共多少」,不想来回切筛选,那就用条件求和:

=SUMIF(A2:A31,"华东",C2:C31)

三个参数按顺序是:去哪一列找条件、找什么、把哪一列加起来。

要同时满足两个条件,换成 SUMIFS,注意求和列要放在最前面:

=SUMIFS(C2:C31,A2:A31,"华东",B2:B31,">1000")

一句话分清:SUMIF 是「符合条件就加」,SUBTOTAL 是「看得见就加」。

05

VERIFY

怎么确认你弄对了

改完先别急着关表。怎么确认你弄对了?照下面三步走,全过才算数。

1

筛一个条件,合计应该等于你手动加这几行的结果。

→ 看到:筛「华东」是 11,330,改筛「华南」是 10,340,两个数跟着变就对了。

2

点「数据」选项卡,再点「清除」,把筛选去掉。

→ 看到:合计回到 38,780,也就是全表总数。

3

右键点任意一行的行号,选「隐藏」。

→ 看到:9 的合计不变;把公式改成 109,合计少了那一行的钱。

前两步是核对,第三步是顺手分清 9 和 109。

三步都对,说明你用的确实是 SUBTOTAL,不是 SUM。

∞

STEP

写在最后

记住这个套路:Excel 里合计对不上,先看它算的是「整列」还是「看得见的行」。筛选、隐藏、分类汇总,都会让这两个数不一样。

这类基础操作我都归在 #办公自动化 里,按 Excel、Word、邮件、会议、文件的顺序往下写。评论区问,我逐条回。

【系列进度】

这是《办公急救 · Excel 急救》第 5/6 篇

【下篇预告】

下一篇写「Excel 粘贴到别处格式全乱:选择性粘贴四选一」,关注了不会漏

【转发理由】

转给那个每次筛完就把合计手抄一遍的同事

#IT职场

END

我是伟哥,白天管网络,晚上写脚本。

如果这篇对你有用,欢迎点赞、在看、转发,我们下篇见。

—— 伟哥

觉得这篇有用,关注一下,下期更新不迷路:

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料