公式和函数

SUM 函数

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

例如:

  • =SUM(A2:A10) 添加单元格 A2:10 中的值。

  • =SUM(A2:A10, C2:C10) 添加单元格 A2:10 以及单元格 C2:C10 中的值。

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

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

参数名称

说明

number1   

必需​​

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

number2-255   

可选

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

本节将探讨一些使用 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. 我只想对数字执行加/减/乘/除运算 查看有关 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 技术社区中咨询专家或在社区中获取支持。

另请参阅

了解有关 SUM 的详细信息

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

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

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

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

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

数学与三角函数函数

Excel 函数(按字母顺序)

Excel 函数(按类别)

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。