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

- 示例 1:按大于、小于、等于或其他比较运算符条件求和
- 示例 2:带文本条件的 SUMIF 公式
- 示例 3:带通配符的 SUMIF 公式
- 示例 4:汇总对应空白或非空单元格的数值
- 示例 5:Excel 中带日期的 SUMIF
- 示例 6:Excel 中按多列求和
语法:
Excel 中 SUMIF 函数的语法为:
参数说明:
- range:必填。需应用条件的单元格区域。
- criteria:必填。用于确定哪些单元格需要参与求和的条件。条件可以是文本、数字、日期、逻辑表达式、单元格引用或其他函数。
- 注意:所有文本条件或包含数学符号的条件都必须用双引号括起来,数字条件则无需加双引号。
- sum_range:可选。指定需要求和的单元格区域。如果省略,则会将 range作为 sum_range。
返回值:
根据指定条件,返回数字列表的汇总结果。
示例:
示例 1:按大于、小于、等于或其他比较运算符条件求和
在 Excel 中,您可以使用 SUMIF 函数,根据大于、小于、等于或不等于指定条件,轻松统计相应的数值。
假如有一张包含姓名、数量和价格的表格,如下截图所示,如何计算当数量大于 250 时的总价?

请在空白单元格中输入如下公式:
- 提示:上述公式中:
- B2:B8:用于查找条件的单元格区域。
- ">250“:用于设定汇总哪些单元格的条件。
- C2:C8:需要汇总的单元格区域。【 【TN_40_END】】
然后按下 Enter 键,即可得到数量大于 250 时的总金额,如下截图所示:

注意:您还可以根据需要使用其他比较运算符,如大于等于(>=)、小于(<)等。
示例 2:带文本条件的 SUMIF 公式
如果您需要根据另一列是否包含特定文本来汇总单元格,SUMIF 函数同样能够为您轻松实现。
案例 1:如另一列包含指定文本时汇总数值
以如下数据为例,如何统计 A 列中为 David 的所有总数量?

请在空白单元格中输入或复制以下公式:
- 提示:上述公式中:
- A2:A8:待查找条件的单元格区域。
- "David":用于确定需要汇总哪些单元格的条件。
- B2:B8:需要汇总的单元格区域。

注意:您也可以将上面公式中的条件替换为单元格引用,公式如下:=SUMIF(A2:A8, D2, B2:B8)。
案例 2:求不等于指定值的单元格总和
如果想要统计除 David 之外所有人员的数量总和,该如何操作?

请在空白单元格中输入如下公式:
- 提示:上述公式中:
- A2:A8:为需要查找条件的单元格区域。
- "David":用于确定需要汇总哪些单元格的条件。
- B2:B8:用于指定需要汇总的单元格区域。

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

示例 3:带通配符的 SUMIF 公式
有时,您可能需要通过部分文本匹配来汇总单元格中的数值,而不仅仅是完全精确匹配。这时,可以结合使用 SUMIF 函数与星号(*)或问号(?)通配符来实现。
星号(*):代表任意数量字符
问号(?):代表特定位置的任意单个字符
案例 1:基于星号(*)通配符部分匹配求和
如下面截图所示,我有一张表格,现在希望统计所有产品名称中包含“Kutools”的产品的总订单数。

请将以下公式输入空白单元格:
然后按下 Enter 键,可得到如下结果:

注意:
1. 若需统计以 Kutools 开头的单元格数值,请使用以下公式:=SUMIF(A2:A8, "Kutools*", B2:B8)。
2. 如果需要统计 A 列中以 Kutools 结尾的单元格对应的数值,请使用以下公式:=SUMIF(A2:A8, "*Kutools", B2:B8)。
3. 您还可以将上述公式中的条件替换为单元格引用,公式如下:=SUMIF(A2:A8, "*"&D2&"*", B2:B8)。在表达式中,使用双引号(““)包裹星号,并用&连接单元格引用。参见截图:

案例 2:用问号(?)按字符数精确匹配求和
如果要在 Excel 中汇总一列中正好包含 5 个字符的数值单元格,如下截图所示,该如何操作?

要完成该操作,请输入以下公式:
提示:在此公式中,一个问号代表一个字符,多个问号表示匹配相同长度的字符。
然后,按下 Enter 键,即可得到所需结果:

示例 4:汇总与空白或非空白单元格对应的单元格数值
在 Excel 中,SUMIF 函数同样能够帮助您汇总相邻单元格为空或非空的数值。
案例 1:仅当相邻单元格为空白时汇总单元格数值
请在您想要显示结果的单元格中输入或复制下述任一公式:
之后,按下 Enter 键,即可在 A 列存在空白单元格时获得总价格,见截图:

案例 2:仅当相邻单元格为非空白时汇总单元格数值
如需汇总相邻单元格含有文本(不包括空白单元格)的数值,请应用下列公式:
然后,按下 Enter 键,所有相邻单元格不为空的值都已汇总,见截图:

示例 5:在 Excel 中用 SUMIF 按日期汇总
通常,您也可以在 Excel 中通过 SUMIF 函数,按照指定日期汇总数值。
案例 1:若日期为当前日期、早于或晚于今天时汇总数值
要汇总日期为当前日期的单元格值,请使用以下公式:
按下 Enter 键后,即可汇总所有日期为今天的单元格数值。见截图:

注意:
1. 如需汇总日期早于今天的数值,请使用以下公式:=SUMIF(B2:B8, "<"&TODAY(), C2:C8)。
2. 如需汇总日期晚于或大于今天的数据,请使用以下公式:=SUMIF(B2:B8, ">"&TODAY(), C2:C8)。
案例 2:汇总两日期之间的数值
如需汇总介于两个指定日期之间的数值,可通过组合两个 SUMIF 函数轻松实现。
请应用以下公式:
然后按下 ENTER 键,即可计算出两日期之间的总值,见截图:

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

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

通常,SUMIF 函数适用于根据条件汇总单列数据;如需汇总多列数值,可通过组合多个 SUMIF 函数实现。
请在空白单元格中输入如下公式:
然后按下 ENTER 键,即可得到所需的正确结果,见截图:

注意:如果需要汇总的列数较多,使用上述 SUMIF 方法会较为繁琐,此时可通过更简单的 SUMPRODUCT 函数轻松解决。请使用以下公式:=SUMPRODUCT((A2:A8=G2)*(B2:E8)),然后按下 Enter 键即可获得结果:
- 提示:上述公式中:
- A2:A8:待查找条件的单元格区域。
- G2:用于设定需要汇总哪些单元格的条件。
- B2:E8:需要汇总的单元格区域。

更多 SUMIF 函数相关文章:
- 在 Excel 中按相同日期汇总对应数值
- 您是否曾尝试在 Excel 中根据另一列中相同的日期汇总对应的数值?假设有如下数据区域(A1:B13),A 列为日期范围,其中包含部分重复日期,B 列为订单数量。现在需要将 A 列中相同日期对应的所有数值进行求和。如何才能在 Excel 中快速高效地完成这一操作?
- Excel 中汇总不等于指定值的单元格
- 本文将为您介绍,在 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 for Excel 拥有超过 300 项功能,让您的需求只需轻点鼠标即可满足……
Office Tab —— 为 Microsoft Office(含 Excel)带来标签式阅读与编辑
- 一秒钟即可切换数十个已打开的文档!
- 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
- 在同时查看和编辑多个文档时,您的工作效率提升高达 50%。
- 为 Office(包括 Excel)带来高效标签页体验,操作流畅如同在 Chrome、Edge 或 Firefox 浏览器中切换标签页。