Excel 给一列数字求和:点中数字正下方的空白单元格,点「开始」选项卡里的「自动求和」,再按回车。Excel 会自动写好 SUM 公式并显示合计。只想快速看一眼、不想写公式,选中这些单元格,看窗口底部状态栏里的「求和」即可。本文适用于 Windows 和 Mac 上的 Excel(Microsoft 365、2024、2021、2019、2016)以及网页版,参考了微软官方的「使用自动求和对数字求和」等函数文档。
该用哪种方法?
| 你想要 | 用这个 | 示例 |
|---|---|---|
| 在一列下面快速出合计 | 自动求和 | 开始 › 自动求和,回车 |
| 合计放在表格任意位置 | SUM | =SUM(B2:B7) |
| 新增行后合计自动更新 | 整列 SUM 或表格汇总行 | =SUM(B:B) |
| 不写公式,快速核对 | 状态栏 | 选中单元格看右下角 |
| 只算看得见的行 | SUBTOTAL | =SUBTOTAL(109,B2:B7) |
| 只算符合条件的行 | SUMIF | =SUMIF(A2:A7,”苹果”,B2:B7) |
开始之前
- 数字列中间不要有空白单元格,自动求和遇到第一个空白就会停下。
- 准备一个空单元格放合计;用自动求和时,要选最后一个数字正下方那一格。
- 数字必须是真正的数字,而不是文本。单元格角上有绿色小三角时,先看后面的排查部分。
本文使用的示例数据
下面所有公式都用这张小表:第 1 行是标题,数字在 B2 到 B7。B 列的正确合计是 500,你可以把它复制到空表里逐个验证。
| 行 | A(品名) | B(金额) |
|---|---|---|
| 2 | 苹果 | 120 |
| 3 | 梨 | 80 |
| 4 | 苹果 | 60 |
| 5 | 李子 | 45 |
| 6 | 梨 | 95 |
| 7 | 苹果 | 100 |
方法一:用自动求和给一列求和
- 点中这一列最后一个数字正下方的单元格,示例里是 B8。
- 在「开始」选项卡点「自动求和」,「公式」选项卡里也有同样的按钮;如果点的是它旁边的箭头,就选「求和」。
- 看 Excel 选的范围对不对:数据周围会出现流动的虚线框,单元格里显示 =SUM(B2:B7)。
- 范围不对时,用鼠标重新拖选,或按住 Shift 加方向键调整。
- 按回车,单元格显示 500,再点这个单元格,编辑栏里能看到公式。
自动求和只会识别一整块连续的数字。它同样能横着用:点一行数字右边的空格,就能算出这一行的合计。
自动求和的快捷键
- Windows:Alt+=(按住 Alt 再按等号)。
- Mac:Shift+Command+T。
- 网页版:Alt+=。
先点数字下面的单元格,按快捷键,再按回车。想一次算好几列,就选中这几列下面的一排空格,点一次自动求和或按一次快捷键,Excel 会在每列下面分别放一个合计。
方法二:手动输入 SUM 公式
- 点要放合计的单元格,位置不限。
- 输入 =SUM(
- 用鼠标拖选要相加的单元格,或直接输入范围如 B2:B7。
- 输入右括号,按回车。
- =SUM(B2:B7):把 B2 到 B7 相加,示例结果 500。
- =SUM(B2:B7,D2:D7):两个不相连的范围相加,中间用逗号。
- =SUM(B2,B4,B7):只加列出的几个单元格,示例结果 280。
- =SUM(B2:B7,50):范围再加上一个你手输的数字。
范围不相连时,输入 =SUM( 之后按住 Ctrl 逐个点选或拖选,Excel 会替你补上逗号。
方法三:对整列求和
经常往下加行、又不想每次改公式,可以引用整列:
- 点另一列的单元格,比如 D1。
- 输入 =SUM(B:B),按回车。
- 在 B 列底部再添一个数字,合计会自动更新。
有两点要注意:这个公式不能放在 B 列里,否则公式包含了自己所在的单元格,形成循环引用,Excel 会警告并可能显示 0;另外它会加上整列所有的数字,文字标题(比如「金额」)会被忽略,但如果标题本身是数字(比如年份),就会被加进去。
方法四:不写公式,看状态栏
选中要看的数字,窗口右下角的状态栏会显示「求和」「平均值」「计数」,不会往表格里写任何东西。要检查整列,点列顶部的字母即可。看不到「求和」时,右键状态栏,在列表里勾选「求和」;网页版则点状态栏最后一项旁的箭头。点到别处后状态栏的合计就消失了。较新的 Microsoft 365 和网页版里,可以点一下求和的数值把它复制下来再粘贴进单元格,旧版本就自己输入数字或用公式。
方法五:表格的汇总行
- 点数据中任意单元格。
- Windows 按 Ctrl+T,Mac 按 Command+T,或者点「插入 › 表格」。
- 确认范围;第 1 行是标题就保持勾选「表包含标题」,点确定。
- 点表格内部,打开「表设计」选项卡,勾选「汇总行」。旧版本显示为「表格工具」下的「设计」,Mac 版显示为「表」。
- 点汇总行里对应列的单元格,点出现的箭头,选「求和」。
Excel 会插入类似 =SUBTOTAL(109,[金额]) 的公式,109 代表求和。因为用的是 SUBTOTAL,所以这个合计只算筛选后看得见的行,筛选时很方便,但如果你以为它是总计就会被吓一跳。取消勾选「汇总行」即可去掉,再次勾选会记住之前的公式。
只对可见行或筛选结果求和:SUBTOTAL
SUM 会把筛选掉或隐藏的行一并加上,SUBTOTAL 可以跳过它们。
- 点要放合计的单元格,输入 =SUBTOTAL(109,B2:B7) 并回车。
- 点数据中的单元格,点「数据 › 筛选」。
- 点某列标题的箭头,勾选要显示的项目,点确定。
- 看合计,此时只统计了显示出来的行。
示例中把 A 列筛选成只显示「梨」,SUBTOTAL 显示 175(80 加 95),而普通的 =SUM(B2:B7) 仍然是 500。公式里第一个数字决定怎么处理隐藏行:
| 公式 | 被筛选掉的行 | 手动隐藏的行 |
|---|---|---|
| =SUM(B2:B7) | 计入 | 计入 |
| =SUBTOTAL(9,B2:B7) | 不计入 | 计入 |
| =SUBTOTAL(109,B2:B7) | 不计入 | 不计入 |
所以没有筛选、只是右键隐藏第 5 行时,=SUBTOTAL(109,B2:B7) 显示 455,而 SUBTOTAL(9,…) 和 SUM 都显示 500。按微软文档,SUBTOTAL 是为按列的数据设计的,隐藏列不会影响结果;它还会忽略范围内其他 SUBTOTAL 公式,避免重复计算。可见单元格里有 #N/A 之类的错误时,改用 =AGGREGATE(9,7,B2:B7),9 表示求和,7 表示忽略隐藏行和错误值。
只对符合条件的单元格求和:SUMIF
格式是 =SUMIF(条件范围, 条件, 求和范围)。条件范围是 Excel 去检查的地方,条件是判断标准,求和范围是要相加的数字。
- 点放结果的单元格。
- 输入 =SUMIF(A2:A7,”苹果”,B2:B7)
- 按回车,示例结果 280(120 加 60 加 100)。
- =SUMIF(B2:B7,”>90″):加总大于 90 的金额,结果 315。省略第三个参数时,Excel 对检查的那些单元格自己求和。
- =SUMIF(A2:A7,”李*”,B2:B7):加总以「李」开头的品名,结果 45。星号代表任意多个字符,问号代表一个字符。
- =SUMIF(A2:A7,D1,B2:B7):用你在 D1 里输入的品名作条件。
文本条件和带比较符号的条件要放在英文引号里。有两个以上条件时用 SUMIFS,要相加的数字写在第一个参数:=SUMIFS(B2:B7,A2:A7,”苹果”,B2:B7,”>90″) 会加总金额大于 90 的苹果行,结果 220。
核对、复制和撤销
- 核对:选中同样的数字,把状态栏的求和与公式结果对比,应该一致。
- 看范围:双击合计单元格,Excel 会框出公式用到的单元格,按 Esc 退出而不做改动。
- 向右复制:复制合计单元格粘贴到下一列,或拖动单元格右下角的小方块,列字母会自动调整,=SUM(B2:B7) 变成 =SUM(C2:C7)。
- 撤销:马上按 Ctrl+Z(Mac 为 Command+Z),或点合计单元格按 Delete,删除公式不会动你的数字。
求和结果不对的几个原因
数字存成了文本
这是合计偏小最常见的原因:Excel 把单元格当成文字,SUM 会跳过它。这类单元格通常靠左对齐,角上有绿色小三角。示例里如果 B4 的 60 是文本,合计就只有 440。从网页、PDF 或文档里粘贴来的数据常出现这种情况。
- 选中有绿色三角的单元格。
- 点选区旁出现的警告图标。
- 选「转换为数字」。
- 确认数字靠右对齐,合计更新。
没有三角和警告图标时,到「文件 › 选项 › 公式」勾选「允许后台错误检查」。还可以在空列输入 =VALUE(B2) 往下填充,复制结果后用「选择性粘贴 › 数值」覆盖原数据,这两种办法都来自微软的「将存储为文本的数字转换为数字」文档。
隐藏行和筛选行
合计比看得见的行大,是 SUM 把隐藏或筛掉的行也加上了;看看左侧行号有没有跳号,改用 =SUBTOTAL(109,B2:B7),或者取消隐藏。反过来,表格汇总行和 SUBTOTAL 会在开着筛选时让合计变小,清除筛选就能看到全部金额。
循环引用
出现循环引用警告且合计为 0,是公式包含了自己所在的单元格,比如在 B 列里写 =SUM(B:B),或者在 B8 输入 =SUM(B2:B8)。点警告的确定,到「公式 › 错误检查 › 循环引用」点开列出的单元格地址,把范围改成止于合计单元格上方,或者把公式移到别的列。
其他检查项
- 范围不对:点合计单元格看编辑栏,自动求和遇到空白会中断,手动修正范围。
- 合计不更新:计算选项可能被设成了手动,到「公式 › 计算选项 › 自动」,或按 F9 重算一次。
- 单元格显示公式而不是数字:单元格格式是文本,改成「常规」,再点编辑栏按回车。
- 显示 #####:列太窄,双击列字母右边缘自动加宽。
- 合计差一分钱:单元格实际小数位比显示的多,用「开始」选项卡的「增加小数位数」查看真实数值。
常见问题(FAQ)
Excel 求和的快捷键是什么?
点数字下面的单元格,Windows 和网页版按 Alt+=,Mac 按 Shift+Command+T,再按回车确认。
只想加一列里的几个单元格怎么办?
在 SUM 里逐个列出,比如 =SUM(B2,B4,B7),或者用 SUMIF 按规则挑选,例如 =SUMIF(A2:A20,”苹果”,B2:B20)。
求和时怎么避开标题?
让范围从第一个数字开始,如 =SUM(B2:B7)。文字标题即使在 =SUM(B:B) 里也会被忽略,但数字标题会被加进去,所以写明确的范围更保险。
自动求和为什么显示 0?
通常是范围内的数字都存成了文本,或者公式包含了自己所在的单元格。把单元格转换成数字,或把范围改成止于合计单元格上方。
Google 表格里怎么求和?
同样用 =SUM(B2:B20),选中单元格后右下角也能看到合计。
建议先用自动求和,需要只算一部分时再换成 SUBTOTAL 或 SUMIF。参考来源:微软支持「使用自动求和对数字求和」及 SUM、SUBTOTAL、SUMIF、SUMIFS 函数说明页。