Related topics
×
公式和函数
公式和函数

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 技术社区中咨询专家或在 Answers 社区获取

在 Excel 上获取实时和免费答案

另请参阅

了解有关 SUM 的详细信息

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

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

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

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

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

数学与三角函数函数

Excel 函数(按字母顺序)

Excel 函数(按类别)

Need more help?

扩展你的技能

了解培训 >

抢先获得新功能

加入 Microsoft 内部人员 >

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×