KutoolsforOffice — 一套方案,五大工具。事半功倍。

Excel SUMIF 函数

作者小杨修改日期

在 Excel 中,SUMIF 函数可根据指定条件对单元格进行求和。本文将为您详细介绍该函数的语法,并展示一些 SUMIF 的实际应用案例。

展示 SUMIF 函数的用法

 语法:

Excel 中 SUMIF 函数的语法为:

=SUMIF ()range, criteria, [sum_range】)

 参数说明:

  • range:必填。需应用条件的单元格区域。
  • criteria:必填。用于确定哪些单元格需要参与求和的条件。条件可以是文本、数字、日期、逻辑表达式、单元格引用或其他函数。
  • 注意:所有文本条件或包含数学符号的条件都必须用双引号括起来,数字条件则无需加双引号。
  • sum_range:可选。指定需要求和的单元格区域。如果省略,则会将 range作为 sum_range

 返回值:

根据指定条件,返回数字列表的汇总结果。


 示例:

示例 1:按大于、小于、等于或其他比较运算符条件求和

在 Excel 中,您可以使用 SUMIF 函数,根据大于、小于、等于或不等于指定条件,轻松统计相应的数值。

假如有一张包含姓名、数量和价格的表格,如下截图所示,如何计算当数量大于 250 时的总价?

展示 SUMIF 函数的用法

请在空白单元格中输入如下公式:

=SUMIF(B2:B8,">250",C2:C8)
  • 提示:上述公式中:
  • B2:B8:用于查找条件的单元格区域。
  • ">250“:用于设定汇总哪些单元格的条件。
  • C2:C8:需要汇总的单元格区域。【 【TN_40_END】】

然后按下 Enter 键,即可得到数量大于 250 时的总金额,如下截图所示:

展示 SUMIF 函数的用法

注意:您还可以根据需要使用其他比较运算符,如大于等于(>=)、小于(<)等。


示例 2:带文本条件的 SUMIF 公式

如果您需要根据另一列是否包含特定文本来汇总单元格,SUMIF 函数同样能够为您轻松实现。


案例 1:如另一列包含指定文本时汇总数值

以如下数据为例,如何统计 A 列中为 David 的所有总数量?

展示 SUMIF 函数的用法

请在空白单元格中输入或复制以下公式:

=SUMIF(A2:A8, "David", B2:B8)
  • 提示:上述公式中:
  • A2:A8:待查找条件的单元格区域。
  • "David":用于确定需要汇总哪些单元格的条件。
  • B2:B8:需要汇总的单元格区域。
展示 SUMIF 函数的用法

注意:您也可以将上面公式中的条件替换为单元格引用,公式如下:=SUMIF(A2:A8, D2, B2:B8)


案例 2:求不等于指定值的单元格总和

如果想要统计除 David 之外所有人员的数量总和,该如何操作?

展示 SUMIF 函数的用法

请在空白单元格中输入如下公式:

=SUMIF(A2:A8, "<>David", B2:B8)
  • 提示:上述公式中:
  • A2:A8:为需要查找条件的单元格区域。
  • "David":用于确定需要汇总哪些单元格的条件。
  • B2:B8:用于指定需要汇总的单元格区域。
展示 SUMIF 函数的用法

注意:您也可以将公式中的条件替换为单元格引用,如下所示:=SUMIF(A2:A8,""&D2, B2:B8)。需要使用双引号(““)括住比较运算符,并通过&符号连接单元格引用。见截图:

展示 SUMIF 函数的用法

示例 3:带通配符的 SUMIF 公式

有时,您可能需要通过部分文本匹配来汇总单元格中的数值,而不仅仅是完全精确匹配。这时,可以结合使用 SUMIF 函数与星号(*)或问号(?)通配符来实现。

星号(*):代表任意数量字符

问号(?):代表特定位置的任意单个字符


案例 1:基于星号(*)通配符部分匹配求和

如下面截图所示,我有一张表格,现在希望统计所有产品名称中包含“Kutools”的产品的总订单数。

展示 SUMIF 函数的用法

请将以下公式输入空白单元格:

=SUMIF(A2:A8, "*Kutools*", B2:B8)

然后按下 Enter 键,可得到如下结果:

展示 SUMIF 函数的用法

注意

1. 若需统计以 Kutools 开头的单元格数值,请使用以下公式:=SUMIF(A2:A8, "Kutools*", B2:B8)

2. 如果需要统计 A 列中以 Kutools 结尾的单元格对应的数值,请使用以下公式:=SUMIF(A2:A8, "*Kutools", B2:B8)

3. 您还可以将上述公式中的条件替换为单元格引用,公式如下:=SUMIF(A2:A8, "*"&D2&"*", B2:B8)。在表达式中,使用双引号(““)包裹星号,并用&连接单元格引用。参见截图:

展示 SUMIF 函数的用法

案例 2:用问号(?)按字符数精确匹配求和

如果要在 Excel 中汇总一列中正好包含 5 个字符的数值单元格,如下截图所示,该如何操作?

展示 SUMIF 函数的用法

要完成该操作,请输入以下公式:

=SUMIF(A2:A8, "?????", B2:B8)

提示:在此公式中,一个问号代表一个字符,多个问号表示匹配相同长度的字符。

然后,按下 Enter 键,即可得到所需结果:

展示 SUMIF 函数的用法

示例 4:汇总与空白或非空白单元格对应的单元格数值

在 Excel 中,SUMIF 函数同样能够帮助您汇总相邻单元格为空或非空的数值。


案例 1:仅当相邻单元格为空白时汇总单元格数值

请在您想要显示结果的单元格中输入或复制下述任一公式:

=SUMIF(A2:A8,"=",B2:B8)
=SUMIF(A2:A8,"",B2:B8)

之后,按下 Enter 键,即可在 A 列存在空白单元格时获得总价格,见截图:

展示 SUMIF 函数的用法

案例 2:仅当相邻单元格为非空白时汇总单元格数值

如需汇总相邻单元格含有文本(不包括空白单元格)的数值,请应用下列公式:

=SUMIF(A2:A8,"<>",B2:B8)

然后,按下 Enter 键,所有相邻单元格不为空的值都已汇总,见截图:

展示 SUMIF 函数的用法

示例 5:在 Excel 中用 SUMIF 按日期汇总

通常,您也可以在 Excel 中通过 SUMIF 函数,按照指定日期汇总数值。


案例 1:若日期为当前日期、早于或晚于今天时汇总数值

要汇总日期为当前日期的单元格值,请使用以下公式:

=SUMIF(B2:B8, TODAY(), C2:C8)

按下 Enter 键后,即可汇总所有日期为今天的单元格数值。见截图:

展示 SUMIF 函数的用法

注意

1. 如需汇总日期早于今天的数值,请使用以下公式:=SUMIF(B2:B8, "<"&TODAY(), C2:C8)

2. 如需汇总日期晚于或大于今天的数据,请使用以下公式:=SUMIF(B2:B8, ">"&TODAY(), C2:C8)


案例 2:汇总两日期之间的数值

如需汇总介于两个指定日期之间的数值,可通过组合两个 SUMIF 函数轻松实现。

请应用以下公式:

=SUMIF(B2:B8, ">=6/15/2019", C2:C8) - SUMIF(B2:B8, ">=7/31/2019", C2:C8)

然后按下 ENTER 键,即可计算出两日期之间的总值,见截图:

展示 SUMIF 函数的用法

注意:您还可以用单元格引用替换上述公式中的条件,如下:=SUMIF(B2:B8, ">="&E2, C2:C8) - SUMIF(B2:B8, ">="&F2, C2:C8),见截图:

展示 SUMIF 函数的用法

示例 6:在 Excel 中汇总多列数值

SUMIF 函数同样可以帮助您根据特定条件汇总多列数据。例如,如下图所示,现有一组数据,若需统计产品 KTE 在一月、二月、三月和四月这四个月的总数值,该如何操作?

展示 SUMIF 函数的用法

通常,SUMIF 函数适用于根据条件汇总单列数据;如需汇总多列数值,可通过组合多个 SUMIF 函数实现。

请在空白单元格中输入如下公式:

=SUM(SUMIF(A2:A8,G2,B2:B8), SUMIF(A2:A8,G2,C2:C8), SUMIF(A2:A8,G2,D2:D8),SUMIF(A2:A8,G2,E2:E8))

然后按下 ENTER 键,即可得到所需的正确结果,见截图:

展示 SUMIF 函数的用法

注意:如果需要汇总的列数较多,使用上述 SUMIF 方法会较为繁琐,此时可通过更简单的 SUMPRODUCT 函数轻松解决。请使用以下公式:=SUMPRODUCT((A2:A8=G2)*(B2:E8)),然后按下 Enter 键即可获得结果:

  • 提示:上述公式中:
  • A2:A8:待查找条件的单元格区域。
  • G2:用于设定需要汇总哪些单元格的条件。
  • B2:E8:需要汇总的单元格区域。
展示 SUMIF 函数的用法

 更多 SUMIF 函数相关文章:

  • 在 Excel 中按相同日期汇总对应数值
  • 您是否曾尝试在 Excel 中根据另一列中相同的日期汇总对应的数值?假设有如下数据区域(A1:B13),A 列为日期范围,其中包含部分重复日期,B 列为订单数量。现在需要将 A 列中相同日期对应的所有数值进行求和。如何才能在 Excel 中快速高效地完成这一操作?
  • Excel 中根据日期小于/大于今天求和
  • 假设我们有一份记录每日计划销量和实际销量的表格。现在需要统计今天之前已发生的日期,并计算今天之前的计划总销量,以便动态对比计划量与实际销量。这里将通过 SUMIF 函数,在 Excel 中高效完成这一操作。
  • Excel 中按一个或多个条件求和
  • 在 Excel 中,我们常常需要根据一个或多个条件对数值进行求和。SUMIF 函数能够帮助您快速实现单条件求和,而 SUMIFS 则支持多条件求和。本文将为您详细介绍如何在 Excel 中根据一个或多个条件进行求和操作。
  • Excel 中基于部分匹配条件求和
  • 以以下数据为例,如果您希望在 A 列中包含部分“KTE”文本时,对 B 列的数值进行汇总,应该如何操作?本文将为您详细讲解,如何在 Excel 中根据部分匹配条件对单元格数值进行求和。

这款最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

🤖KUTOOLS AI 助手:基于数据分析进行革新智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项  |  删除空白行  |  合并列或单元格且不会丢失数据  |  不使用公式的四舍五入……
超级 VLookup多条件  |  多值  |  跨多表操作  |  模糊查找……
高级下拉列表快速下拉列表  |  多级联动下拉列表  |  多选下拉列表……
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  |对比列到选择相同/不同单元格……
特色功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿和表管理器|资源库(自动文本)|  日期提取  |  汇总工作表  |  加密 / 解密单元格  |  按列表批量发送邮件  |  超级筛选  |  特殊筛选(筛选粗体单元格/斜体/删除线等) ......
顶级 15 工具集12 文本工具添加文本删除特定字符……)|  50+ 图表 类型甘特图……)|  40+ 实用公式基于生日计算年龄……)|  19 插入工具插入二维码按路径插入图片……)|  12 转换工具小写金额转大写汇率转换……)|  7 合并和拆分工具高级合并行拆分单元格……)|……更多功能
在您的首选语言中使用 Kutools - 支持英语、西班牙语、德语、法语、中文及 40+ 多种语言!

Kutools for Excel 拥有超过 300 项功能,让您的需求只需轻点鼠标即可满足……


Office Tab —— 为 Microsoft Office(含 Excel)带来标签式阅读与编辑

  • 一秒钟即可切换数十个已打开的文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,您的工作效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,操作流畅如同在 Chrome、Edge 或 Firefox 浏览器中切换标签页。