Excel Sumif 函数

2025年3月17日 | 阅读 10 分钟

SUMIF 函数

Excel 被许多组织和公司广泛用于多种用途。默认情况下,它包含多个函数和公式,可帮助用户根据条件快速执行计算。在各种函数中,一个常用的函数是 SUMIF 函数。SUMIF 函数用于对给定范围内的值求和。根据需要可以修改 SUMIF 公式。日期、文本和数字等条件适用于 SUMIF 函数。除此之外,逻辑运算符和通配符也用作部分匹配的条件。

语法

SUMIF 函数的语法如下:

=SUMIF(范围, 条件, [求和范围])

范围 - 条件将应用于此范围

条件 - 要应用的条件

求和范围 - 这是一个可选参数。如果公式中不存在求和范围,则对范围中的单元格求和。

以下是 SUMIF 函数的一些示例:

示例 1:如何对值大于 50 的单元格求和?

要对值大于 50 的单元格求和,需要遵循以下步骤:

步骤 1:在工作表中的 A1:A5 单元格中输入数据。

步骤 2:在这里,要对大于 50 的值求和,请使用逻辑运算符“大于”(>)。选择一个新单元格 B1,并输入公式 `=SUMIF(A1:A5,">50")`。A1:A5 称为范围,">50" 称为条件。

步骤 3:按 Enter 键。结果将显示在单元格 B1 中,即大于 50 的值之和。

Excel Sumif function

从上面的工作表可以看出,结果显示为 215,它是大于 50 的单元格值 (65+70+80) 的总和。

示例 2:如何对值等于 100 的单元格求和?

要对值等于 100 的单元格求和,需要遵循以下步骤:

步骤 1:在工作表中的 A1:A5 单元格中输入数据。

步骤 2:在这里,要对等于 100 的值求和,请使用逻辑运算符“等于”(=)。选择一个新单元格 B1,并输入公式 `=SUMIF(A1:A5,"=100")`。A1:A5 称为范围,"=100" 称为条件。

步骤 3:按 Enter 键。结果将显示在单元格 B1 中,即等于 100 的值之和。

Excel Sumif function

从上面的工作表可以看出,结果显示为 200,它是等于 100 的单元格值 (100+100) 的总和。

示例 3:如何对值小于或等于 100 的单元格求和?

要对值小于或等于 100 的单元格求和,需要遵循以下步骤:

步骤 1:在工作表中的 A1:A5 单元格中输入数据。

步骤 2:在这里,要对小于或等于 100 的值求和,请使用逻辑运算符“小于或等于” (<=)。选择一个新单元格 B1,并输入公式 `=SUMIF(A1:A5,"<=100")`。A1:A5 称为范围,"=100" 称为条件。

步骤 3:按 Enter 键。结果将显示在单元格 B1 中,即小于或等于 100 的值之和。

Excel Sumif function

从上面的工作表可以看出,结果显示为 360,它是小于或等于 100 的单元格值 (10+100+70+100+80) 的总和。

示例 4:如何对值不等于 50 的单元格求和?

要对值不等于 50 的单元格求和,需要遵循以下步骤:

步骤 1:在工作表中的 A1:A5 单元格中输入数据。

步骤 2:在这里,要对不等于 50 的值求和,请使用逻辑运算符“不等于” (<>)。选择一个新单元格 B1,并输入公式 `=SUMIF(A1:A5,"<>50")`。A1:A5 称为范围,"<>50" 称为条件。

步骤 3:按 Enter 键。结果将显示在单元格 B1 中,即不等于 50 的值之和。

Excel Sumif function

从上面的工作表可以看出,结果显示为 140,它是不等于 50 的单元格值 (70+10+60) 的总和。

示例 5:如何使用 SUMIF 函数将单个单元格与多个单元格进行比较?

要将单个单元格与多个单元格进行比较,需要遵循以下步骤:

步骤 1:在工作表中的 A1:A5 单元格中输入数据。

步骤 2:在这里,要将单元格 A1 中的值与其他单元格进行比较,选择一个新单元格 B1,并输入公式 `=SUMIF(A1:A5,">"&A1)`

步骤 3:按 Enter 键。结果将显示在单元格 B1 中,即大于 A1 中值之和。这里使用了连接概念。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 255,它是大于单元格 A1 中值 (100+80+75) 的值之和。

示例 6:使用 SUMIF 函数对给定数据中非空单元格求和?

要计算包含数据的单元格,需要遵循以下步骤:

步骤 1:在工作表中的 A1:A5 单元格中输入数据。

步骤 2:在这里,要对非空单元格中的值求和,请使用逻辑运算符“不等于” (<>)。选择一个新单元格 B1,并输入公式 `=SUMIF(A1:A5,"<>")`。A1:A5 称为范围,"<>" 称为条件。

步骤 3:按 Enter 键。结果将显示在单元格 B1 中,即单元格中存在的数据之和。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 210,它是包含非空数据的单元格的值计数。

示例 7:显示等于任何选定颜色的总和值?

在这里,要显示等于任何选定颜色的值之和,请在公式中比较相应的两列。需要遵循以下步骤:

步骤 1:在单元格 A1:A5 和 B1:B5 中输入数值和颜色名称。

步骤 2:选择一个新单元格 C1,并输入公式 `=SUMIF(B1:B5,"blue", A1:A5)`。

步骤 3:按 Enter 键。结果将显示在单元格 C1 中,即等于蓝色单元格中值的计数。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 120,即等于蓝色值的计数。

示例 7.1 显示不等于任何选定颜色的总和值?

在这里,要显示不等于任何选定颜色的值之和,请在公式中比较相应的两列。需要遵循以下步骤:

步骤 1:在单元格 A1:A5 和 B1:B5 中输入数值和颜色名称。

步骤 2:选择一个新单元格 C1,并输入公式 `=SUMIF(B1:B5,"<>peach", A1:A5)`。

步骤 3:按 Enter 键。结果将显示在单元格 C1 中,即不等于桃色单元格中值的计数。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 220,即单元格 A1、A3 和 A5 中值的计数。

示例 7.2 显示以指定字母开头的总和值?

要对以指定字母开头的值求和,需要遵循以下步骤:

步骤 1:在单元格 A1:A5 和 B1:B5 中输入数值和字母。

步骤 2:选择一个新单元格 C1,并输入公式 `=SUMIF(B1:B5,"A*", A1:A5)`。

步骤 3:按 Enter 键。结果将显示在单元格 C1 中,即以字母 A 开头的单元格中值的计数。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 160,即以字母“A”开头的值的计数。

示例 8:计算给定数据中的空单元格和非空单元格。

要计算给定数据中的空单元格和非空单元格,需要遵循以下步骤:

步骤 1:在工作表中的 A6:C6 单元格中输入数据。

步骤 2:要计算空单元格,输入公式 `=SUMIF(C2:C6,"", B2:B6)`;要计算非空单元格,输入公式 `=SUMIF(C2:C6,"<>", B2:B6)`。

步骤 3:按 Enter 键。空单元格和非空单元格的总和将显示在选定单元格中。

Excel Sumif function

从给定的数据中,使用公式分别显示空单元格和非空单元格的总和。

示例 9:如何比较单元格中的日期?

要比较单元格中的日期,需要遵循以下步骤:

步骤 1:在相应的单元格 A1:B6 中输入数据。

步骤 2:选择一个新单元格 C1,并输入公式 `=SUMIF(A2:A6,"<"&TODAY(), B2:B6)`。

步骤 3:按 Enter 键。它计算单元格中日期小于今天日期的值之和。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 23000,即小于今天日期之和。

示例 10:如何计算指定日期的值之和?

要计算指定日期的值之和,需要遵循以下步骤:

步骤 1:在工作表中的 A1:B6 单元格中输入数据。

步骤 2:选择一个新单元格,并输入公式 `=SUMIF(A2:A6,"<"&DATE(2022, 12, 6), B2:B6)`。

步骤 3:按 Enter 键。结果将显示在单元格中,即小于指定日期之和。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 13000,即小于指定日期之和。

示例 11:使用不等于运算符显示给定数据中颜色的值之和?

要使用不等于运算符显示数据中各种颜色的值之和,需要遵循以下步骤:

步骤 1:在所需列 A1:B5 中输入数据。

步骤 2:选择一个新单元格,并输入公式 `=SUMIF(A1:A5,"<>颜色名称", B1:B5)`。同样,该公式根据选定的颜色进行修改。

步骤 3:结果将显示在相应的单元格中。

Excel Sumif function

从上面的工作表可以看出,使用不等于运算符显示了各种颜色的值之和。

什么是通配符?

如前所述,通配符用于不完全匹配。在 Excel 中使用通配符可以显示具有相似模式的结果。通配符的一个重要特点是,它适用于文本,不适用于数字。通配符如下:

?(问号)

*(星号)

~(波浪号)

通配符被称为特殊字符,它们替换公式中的字符。

以下是一些使用通配符的 SUMIF 函数示例:

示例 1:使用通配符显示给定数据中指定字符数的值之和?

要显示给定数据中指定字符数之和,使用通配符问号 (?)。一个问号匹配一个字符。需要遵循以下步骤:

步骤 1:在列 A1:B5 中输入所需数据。

步骤 2:选择一个新单元格,并输入公式 `=SUMIF(A1:A5,"?????", B1:B5)`。这里计算数据中的 5 个字符。

步骤 3:按 Enter 键。结果将显示在选定单元格中,即指定字符数的值之和。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 17000,即数据中 5 个字符的值计数。同样,可以根据指定的字符数修改公式。

示例 2:显示以指定字符开头的值之和?

要显示以指定字符开头的值之和,使用通配符星号 (*)。星号匹配任何字符序列。需要遵循以下步骤:

步骤 1:在所需列 A1:A5 中输入数据。

步骤 2:选择一个新单元格,并输入公式 `=SUMIF(A1:A5,"AB*", B1:B5)`。这里将星号放在字符后面,以计算以 AB 开头的数据值。

步骤 3:按 Enter 键。以字符“AB”开头的值之和显示在单元格中。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 23000,即以字符“AB”开头的值之和。

示例 2.1 如果示例 2 中的公式中没有提到星号,结果会是什么?

如果数据中不存在通配符星号 (*),结果将显示如下:

Excel Sumif function

在上面的工作表中,公式只选择包含“AB”的数据,因为公式中不存在星号 (*)。因此,结果将显示为 7000。

示例 3:显示以指定字符结尾的值之和?

要显示以指定字符结尾的值之和,使用通配符星号 (*)。需要遵循以下步骤:

步骤 1:在所需列 A1:A5 中输入数据。

步骤 2:选择一个新单元格,并输入公式 `=SUMIF(A1:A5,"*ES", B1:B5)`。这里将星号放在字符前面,以计算以“ES”结尾的数据值。

步骤 3:按 Enter 键。以字符“ES”结尾的值之和显示在单元格中。

Excel Sumif function

从上面的工作表可以看出,结果将显示为 16000,即以字符“ES”结尾的值之和。同样,可以修改公式以查找选定字符的值之和。

总结

从上述教程中,我们清楚地解释了使用 SUMIF 函数对选定值求和的各种函数和方法。SUMIF 基本上支持一个条件。如果用户想应用多个条件,则使用 SUMIFS 函数。