SUM 函数

SUM 函数是一个数学和三角函数,可将值相加。你可以将单个值、单元格引用或是区域相加,或者将三者的组合相加。

例如:

  • =SUM(A2:A10)

  • =SUM(A2:A10, C2:C10)

您的浏览器不支持视频。 安装 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

此视频是名为在 Excel 2013 中添加数字的培训课程的一部分。

SUM(number1,[number2],...)

参数名称

说明

number1   。(必需参数)

要相加的第一个数字。该数字可以是 4 之类的数字,B6 之类的单元格引用或 B2:B8 之类的单元格范围。

number2-255   (可选)

这是要相加的第二个数字。可以按照这种方式最多指定 255 个数字。

如果想要快速对单元格区域求和,只需选中此区域,然查看 Excel 窗口的右下方。

选择单元格区域,然后在“状态栏”中进行查找的屏幕截图
状态栏


这是状态栏,无论选中什么内容,是一个单元格还是多个单元格,其信息都将在此显示。如果右键单击状态栏,将弹出一个功能对话框,显示可以选择的所有选项。请注意,如果选中了这些属性,它还会显示所选区域中的值。了解有关状态栏的详细信息。

将求和公式添加到工作表最简单方法就是使用自动求和向导。在要求和区域的上方或下方直接选择一个空的单元格,然后在“开始”或功能区的“公式”选项卡上,按“自动求和 > 求和”。自动求和向导将自动检测要求和的区域并生成公式。如果在要求和区域的左边或右边选择了单元格,自动求和向导也可在水平方向生效。请注意,它对非连续区域无效,但我们将在下一节对此进行介绍。

你可以使用自动求和向导自动生成求和公式。在要求和的区域上方/下方或左边/右边选择一个区域,然后转到功能区上的“公式”选项卡,选择“自动求和”与“求和”。
通过自动求和向导对连续区域快速求和


通过“自动求和”对话框也可以选择其他常见函数,如:

垂直方向自动求和

单元格 B6 显示是“自动求和”求和公式:=SUM(B2:B5)

自动求和向导自动检测到 B2:B5单元格为将要求和区域。你只需按 Enter 进行确认。如果需要添加/排除更多单元格,可以根据需要按住 Shift 键 > 箭头键,直到选中所需内容,完成后按 Enter。

智能感知函数指南:函数下方的浮动标记 SUM(number1,[number2],...) 是其智能感知指南。如果单击 SUM 或函数名称,它将变为蓝色的超链接,链接将转到有关该函数的帮助主题。如果单击单个函数元素,其在公式中的代表性片段将突出显示。在这种情况下仅 B2:B5 将会突出显示,因为在此公式中只有一个数字引用。智能感知标记在任何函数中都会显示。

水平方向自动求和

单元格 D2 显示了“自动求和”求和公式:=SUM(B2:C2)

在非连续区域中使用 SUM。单元格 C8 的公式是 =SUM(C2:C3,C5:C6)。你也可以使用“命名区域”,则公式将为 =SUM(Week1,Week2)。

自动求和向导通常仅适用于多连续的区域,因此如果求和区域中存在空白的行或列,则 Excel 将在第一个空白处停止。在这种情况下需要通过选择进行求和,你需要将单个区域逐个相加。此示例中,如果单元格 B4 中存在数据,Excel 将生成 =SUM(C2:C6),因为它可识别连续的区域。

通过使用 Ctrl + 左键单击可以快速选择多个非连续区域。首先,输入“=SUM(“,然后选择不同区域,Excel 将在区域间自动添加逗号分隔符。完成后,按 Enter。

提示:可以使用 ALT+ = 快速将 SUM 函数添加到单元格。接下来只需要选择区域。

注意:你可能注意到了 Excel 是如何通过颜色突出显示不同的函数区域,这些区域与公式颜色相匹配,因此 C2:C3 显示为一种颜色,C5:C6 为另一种颜色。Excel 对所有函数都会进行此操作,除非引用的区域位于不同的工作表或不同的工作簿。为了实现含辅助技术的增强辅助功能,可以使用命名区域,例如“Week1”、“Week2”等,然后在公式中引用:

=SUM(Week1,Week2)

可在 Excel 中轻松地进行自动数学运算,也可结合 SUM 等 Excel 函数。下表列出了可使用的运算符以及一些相关函数。可通过键盘上的数字行或 10 键数字键盘(若有)区域输入运算符。例如,按 Shift+8 可输入代表乘号的星号 (*)。

运算符

运算

示例

+

加法

=1+1

=A1+B1

=SUM(A1:A10)+10

=SUM(A1:A10)+B1

-

减法

=1-1

=A1-B1

=SUM(A1:A10)-10

=SUM(A1:A10)-B1

*

乘法

=1*1

=A1*B1

=SUM(A1:A10)*10

=SUM(A1:A10)*B1

=PRODUCT(1,1) - PRODUCT 函数

/

除法

=1/1

=A1/B1

=SUM(A1:A10)/10

=SUM(A1:A10)/B1

=QUOTIENT(1,1) - QUOTIENT 函数

^

乘方

=1^1

=A1^B1

=SUM(A1:A10)^10

=SUM(A1:A10)^B1

=POWER(1,1) - POWER 函数

有关详细信息,请参阅将 Excel 用作计算器

其他示例

  1. 假设要将百分比折扣应用到已求和的单元格区域中。

    将运算符与 SUM 一起使用。单元格 B16 中的公式是 =SUM(A2:A14)*-25%。如果 -25% 为单元格引用(如 =SUM(A2:A14)*E2),则将正确构造公式
    • =SUM(A2:A14)*-25%

    此公式将给出求和区域的 25% 的值,但公式中对 25% 进行了硬编码,如果之后要进行修改,可能很难再找到。最好将 25% 置于一个单元格中并进行引用,这样使其一目了然也便于修改,如:

    • =SUM(A2:A14)*E2

    若要进行除法运算而不是乘法,只需将“*”替换为“/”:=SUM(A2:A14)/E2

  2. 在 SUM 中增加或删减

    i. 使用 + 或 -,可轻松在 Sum 中进行增加或删减,如:

    • =SUM(A1:A10)+E2

    • =SUM(A1:A10)-E2

本节将探讨一些使用 SUM 函数的最佳做法。这些方法许多也可以用于使用其他函数。

=1+2 或 = A+B 方法 - 虽然输入 =1+2+3 或 =A1+B1+C2 即可得出很准确的结果,但这些方法容易出错,原因如下:

  1. 拼写错误 – 想象一下你试图输入更多和/或更大的值,比如:

    • =14598.93+65437.90+78496.23

    然后,试着验证你的输入无误。将这些值置于单个单元格中并使用求和公式会简单许多。此外,你还可在值位于单元格中时设置值的格式,使其在公式中的可读性更高。

    使用 SUM 函数,而不是公式中的硬编码值。单元格 D5 中的公式是 =SUM(D2:D4)
  2. 引用文本而非数字引起的 #VALUE! 错误

    如果使用此类公式:

    • =A1+B1+C1=A1+A2+A3

    不恰当地构造公式的示例。单元格 D2 中的公式为 =A2+B2+C2

    若引用的单元格中含有非数字(文本)值,则公式会中断,从而产生 #VALUE! 错误。SUM 将忽略文本值,只给出数字值的求和结果。

    正确构造公式。单元格 D2 的公式不是 = A2+B2+C2,而是 =SUM(A2:C2)
  3. 删除行或列引起的 #REF! 错误

    删除列导致的 #REF! 错误。公式已更改为 =A2+#REF!+B2

    如果删除了行或列,公式将不会更新来排除已删除的行,并且会返回 #REF! 错误,而这种情况下 SUM 函数将会自动更新。

    SUM 函数将自动调整插入或删除的行和列
  4. 插入行或列时,公式不会更新引用

    如果添加行,=A+B+C 公式不会更新

    插入行或列时,公式将不会更新以包含添加的行,而这种情况下 SUM 函数将自动更新(前提是添加的行位于公式中引用的区域之内)。如果希望公式能自动更新但它并未更新时,这一点尤为重要,因为未更新公式会产生不完整的结果,而这种情况你可能无法察觉。

    示例描绘了当插入列时,求和公式自动从 =SUM(A2:C2) 扩展到 =SUM(A2:D2) 的情形
  5. 单个单元格引用的求和与区域求和

    使用此类公式:

    • =SUM(A1,A2,A3,B1,B2,B3)

    这与当在引用的区域内插入或删除行时一样地容易出错,原因相同。最好使用单个区域,如:

    • =SUM(A1:A3,B1:B3)

    这样当添加或删除行时会进行更新。

  1. SUM 绝对也可与其他函数一起使用。以下为创建月平均值计算的示例:

    将 SUM 与其他函数一起使用。单元格 M2 中的公式是 =SUM(A2:L2)/COUNTA(A2:L2)。注意:为了清楚起见,隐藏了 5 月到 11 月的列。
    • =SUM(A2:L2)/COUNTA(A2:L2)

  2. 该公式使 A2:L2 的和除以 A2:L2 中的非空白单元格数(五月到十二月为空白)。

  1. 有时可能需要对多个工作表中的特定单元格求和。单击每张工作表和所需单元格,并使用“+”来将单元格的值相加,这一操作也许比较吸引人,但也比较麻烦又容易出错。

    • =Sheet1!A1+Sheet2!A1+Sheet3!A1

    通过 3D 求和或 3 维求和能更简便地完成此工作:

    3D 求和 - 单元格 D2 中的公式为 =SUM(Sheet1:Sheet3!A2)
    • =SUM(Sheet1:Sheet3!A1)

    这将对从工作表 1 到工作表 3 的所有工作表中的 A1 单元格求和。

    如果每月(一月 - 十二月)有一张工作表,且需要在汇总表中对它们求和,这个公式将显得尤为有用。

    跨已命名工作表进行 3D 求和。D2 中的公式为 =SUM(January:December!A2)
    • =SUM(January:December!A2)

    这将对一月到十二月的每张工作表中的 A2 单元格求和。

    注释: 如果工作表名称中存在空格,如“January Sales”,则在公式中引用工作表名称时需要使用撇号。请注意,撇号首先在第一个工作表名称之前,然后在最后一个工作表名称之后

    • =SUM(‘January Sales:December Sales’!A2)

    3D 方法也可以用于其他函数,如 AVERAGE、MIN、MAX 等:

    • =AVERAGE(Sheet1:Sheet3!A1)

    • =MIN(Sheet1:Sheet3!A1)

    • =MAX(Sheet1:Sheet3!A1)

问题

出错原因

SUM 函数显示的是 #####,而不是结果。

检查列宽。##### 通常表示列太窄,无法显示公式的结果。

SUM 函数以文本形式显示公式本身,而不是结果。

检查确定单元格未设置为文本格式。选择出问题的单元格或区域并使用 Ctrl+1 调出“设置单元格格式”对话框,然后单击“数字”选项卡,选择所需的格式。如果单元格设置为文本格式,并且在你更改格式后仍未更改,则可能需要使用 F2 > Enter 强制更改格式。

SUM 函数不会更新。

请确保将“计算”设置为“自动”。在“公式”选项卡上转到“计算”选项。也可以使用 F9 强制工作表进行计算。

请确保将计算设置为自动。从“公式”选项卡转到“计算”选项。

某些值不会相加。

只能累加函数引用或区域中的数值。空单元格、TRUE 之类的逻辑值或文本将被忽略。

将出现错误 #NAME?,而不是预期的结果。

这通常表示公式拼写错误,如 =sume(A1:A10),而不是 =SUM(A1:A10)。

我的 SUM 函数显示整数,但它应显示小数

检查单元格格式设置,确保显示小数。选择有问题的单元格或区域,使用 Ctrl+1 调出“设置单元格格式”对话框,然后单击“数字”选项卡,选择所需的格式,确保指示所需的小数位数。

  1. 我只希望对数字进行加/减/乘/数运算 - 请在 Excel 中的基本数学计算使用 Excel 作为计算器上观看相关的视频系列。

  2. 如何显示更多/更少的小数位数? - 可以更改数字格式。选择有问题的单元格或区域,使用 Ctrl+1 调出“设置单元格格式”对话框,然后单击“数字”选项卡,选择所需的格式,确保指示所需的小数位数。

  3. 如何对时间进行加减运算?可通过几种不同方法对时间进行加减运算。例如,出于计算工资的目的,对上午 8:00 到中午 12:00 的时间求差,可使用:=("12:00 PM"-"8:00 AM")*24,用结束时间减去开始时间。请注意,Excel 将时间作为一天的分数进行计算,因此需要乘以 24 以求出总时间。在第一个示例中,我们使用 =((B2-A2)+(D2-C2))*24 求得从开始到结束的时间之和,减去午餐休息时间(总共 8.50 小时)。

    如果仅对小时和分钟进行加法运算并希望以这种方式显示,可求和,无需乘以 24,因此,在第二个示例中,我们使用 =SUM(A6:C6),因为对于所分配的任务,我们只需要小时和分钟的总数(5:36,即 5 小时 36 分)。

    计算时间

    有关详细信息,请参阅:加减时间

  4. 如何求出日期之间的差值?与计算时间一样,你可以加减日期。以下是计算两个日期之间的天数十分常见的示例。非常简单,就像这样:=B2-A2。处理日期和时间的关键是使用结束日期/时间减去开始日期/时间。

    计算日期之间的差值

    有关处理日期的更多方法,请参阅:计算两个日期之间的天数。

  5. 如何仅对可见单元格求和?有时,手动隐藏行或使用自动筛选以仅显示特定数据时,你只想对可见单元格求和。可使用 SUBTOTAL 函数。如果在 Excel 表格中使用“总计”行,则从“总计”下拉列表中选择的任何函数将自动输入为小计。请参阅有关如何在 Excel 表格中对数据加总的详细信息。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

观看有关如何使用 SUM 函数的视频

SUMIF 函数仅对满足单个条件的值相加

SUMIFS 函数仅对满足多个条件的值相加

COUNTIF 函数仅对满足单个条件的值进行计数

COUNTIFS 函数仅对满足多个条件的值进行计数

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

Excel for Windows 中的键盘快捷方式

Excel for Mac 中的键盘快捷方式

数学与三角函数函数

Excel 函数(按字母顺序)

Excel 函数(按类别)

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×