ZetCode

Excel SUM 函数

最后修改于 2025 年 4 月 4 日

SUM 函数是 Excel 中最基本且最常用的函数之一。它用于将单元格范围或单个值中的所有数字相加。本教程将通过详细的示例提供使用 SUM 函数的全面指南。您将学习基本语法、实际应用和高级技术,以掌握这个 essential 的 Excel 函数。

SUM 函数基础

SUM 函数用于将值相加。它可以处理单个数字、单元格引用、范围或这三者的组合。语法简单且灵活。

组成部分 描述
函数名称 SUM
语法 =SUM(number1, [number2], ...)
参数 1-255 个要相加的项
返回值 所有参数的总和

此表分解了 SUM 函数的基本组成部分。它显示了函数名称、基本语法格式、参数限制和返回值特征。

基本 SUM 示例

此示例演示了 SUM 函数使用单个数字的最简单用法。

基本 SUM 公式
=SUM(5, 10, 15)

此公式直接将三个数字相加:5、10 和 15。结果将是 30。这表明 SUM 如何在没有单元格引用的情况下使用硬编码值。

带单元格引用的 SUM

SUM 的更实用用法涉及将特定单元格中的值相加。这是一个使用单元格引用的示例。

A B
10
20
30
=SUM(A1:A3)

该表显示了一个简单的电子表格,其中 A 列中包含值,B4 单元格中包含一个 SUM 公式,该公式将 A1 到 A3 的值相加。

带单元格范围的 SUM
=SUM(A1:A3)

此公式对单元格 A1 到 A3 中的值求和。结果将是 60 (10+20+30)。使用范围使 SUM 在处理电子表格中的数据时更加强大。

带多个范围的 SUM

SUM 可以处理多个范围或范围与单个单元格的组合。此示例展示了这种灵活性。

A B C
5 10
15 20
=SUM(A1:B2, 25)

该表演示了 SUM 将不同类型的参数组合在一起的能力。它显示了单元格 A1 到 B2 中的值,再加上单元格 C3 中相加的附加数字 25。

带多个范围的 SUM
=SUM(A1:B2, 25)

此公式将范围 A1:B2 (5+10+15+20) 中的所有值加上额外的 25。结果将是 75。这证明了 SUM 将不同类型的参数组合在一起的能力。

带不连续单元格的 SUM

您可以通过单独列出不连续的单元格或在创建公式时按住 Ctrl 键选择多个单元格来对它们求和。

A B C
10 20
30 40
=SUM(A1, B2, A3)

该表说明了如何对特定的不连续单元格(A1、B2 和 A3)求和,同时忽略范围中的其他值。在此示例中,A3 为空。

带不连续单元格的 SUM
=SUM(A1, B2, A3)

此公式仅对特定单元格求和:A1 (10)、B2 (40) 和 A3 (空,视为 0)。结果将是 50。当您需要对满足特定条件的零散单元格求和时,此技术很有用。

带文本和数字的 SUM

SUM 会自动忽略引用的单元格中的文本值。此示例说明了 SUM 如何处理混合内容。

A B
10
文本
20
=SUM(A1:A3)

该表显示了 SUM 在范围包含数字和文本时如何表现。A2 中的文本值在计算中被忽略,这证明了 SUM 处理混合数据类型的能力。

带文本值的 SUM
=SUM(A1:A3)

该公式对 A1 (10) 和 A3 (20) 求和,并忽略 A2 ("Text")。结果是 30。这种行为使得 SUM 在处理包含混合内容的数据集时更加健壮。

带空单元格的 SUM

SUM 在计算中将空单元格视为零。此示例演示了这种行为。

A B
15
25
=SUM(A1:A3)

该表包含数字和空单元格,以演示 SUM 如何处理空单元格。计算中将空单元格 A2 视为零。

带空单元格的 SUM
=SUM(A1:A3)

该公式对 A1 (15) 和 A3 (25) 求和,并将空单元格 A2 视为 0。结果是 40。这种对空单元格的自动处理使得 SUM 在处理不完整的数据集时非常方便。

跨工作表求和

SUM 可以引用多个工作表中的单元格。此示例说明了如何对不同工作表中的相同单元格求和。

3D SUM 公式
=SUM(Sheet1:Sheet3!A1)

此公式对 Sheet1、Sheet2 和 Sheet3 中的单元格 A1 求和。如果 A1 分别包含 10、20 和 30,则结果为 60。这种 3D 引用功能对于汇总数据非常强大。

带逻辑值的 SUM

当逻辑值包含在范围内时,SUM 将 TRUE 视为 1,将 FALSE 视为 0。此示例演示了这种行为。

A B
10
TRUE
FALSE
=SUM(A1:A3)

该表显示了 SUM 在处理混合了数字的逻辑值 (TRUE/FALSE) 时如何表现。在计算中,TRUE 被转换为 1,FALSE 被转换为 0。

带逻辑值的 SUM
=SUM(A1:A3)

此公式对 A1 (10)、A2 (TRUE,即 1) 和 A3 (FALSE,即 0) 求和。结果是 11。当处理条件数据时,这种自动转换很有帮助。

带错误值的 SUM

如果 SUM 范围中的任何单元格包含错误值,则整个 SUM 公式将返回该错误。此示例显示了这种行为。

A B
10
#N/A
20
=SUM(A1:A3)

该表演示了 SUM 在遇到范围中的错误值时的反应。A2 中的 #N/A 导致整个 SUM 计算失败。

带错误值的 SUM
=SUM(A1:A3)

此公式尝试对 A1 (10)、A2 (#N/A 错误) 和 A3 (20) 求和。它不会返回数字结果,而是返回 #N/A。您需要单独处理错误才能对有效数字求和。

带命名范围的 SUM

SUM 与命名范围无缝配合,使公式更易读。此示例展示了 SUM 与命名范围的用法。

A B
100
200
300
=SUM(Quarter1)

该表假定单元格 A1:A3 被命名为 "Quarter1"。SUM 公式引用此命名范围而不是单元格地址,从而提高了公式的清晰度。

带命名范围的 SUM
=SUM(Quarter1)

此公式对命名范围 "Quarter1" (A1:A3) 中的所有值求和。结果是 600。命名范围使公式更易于理解和维护。

带动态数组的 SUM

在较新的 Excel 版本中,SUM 可以与动态数组公式配合使用。此示例演示了对过滤后的范围求和。

带 FILTER 函数的 SUM
=SUM(FILTER(A1:A10, B1:B10="Yes"))

此公式仅对 A1:A10 中对应于 B1:B10 的单元格包含 "Yes" 的值求和。FILTER 函数创建一个动态数组,然后 SUM 对其进行处理。这种强大的组合使得在不需要 SUMIF 的情况下进行条件求和成为可能。

SUM 函数对所有 Excel 用户都至关重要。从基本的加法到复杂的跨工作表计算,SUM 都能高效处理。掌握其各种应用将显著提高您的电子表格技能。请记住,SUM 会忽略文本并将空单元格视为零,这使得它在处理实际数据时非常健壮。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我从 2007 年开始撰写编程文章。迄今为止,我已撰写了 1400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出 所有 Excel 公式