SUMIFS 函数

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel Web App

SUMIFS 函数是一个数学与三角函数,用于计算其满足多个条件的全部参数的总量。 例如,可以使用 SUMIFS 计算一个国家/地区内 (1) 邮政编码为同一个且 (2) 利润超过了特定美元值的零售商的总量。

语法

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

  • =SUMIFS(A2:A9,B2:B9,"=A*",C2:C9,"卢宁")
  • =SUMIFS (A2:A9,B2:B9,“<>香蕉”,C2:C9,“卢宁”)
参数名称 说明
Sum_range(必需) 要求和的单元格区域。
Criteria_range1(必需) 使用 Criteria1 测试的范围。
Criteria_range1Criteria1 设置用于搜索某个区域是否符合特定条件的搜索对。 一旦在该区域中找到了项,将计算其对应的 Sum_range 值的和。
Criteria1(必需) 定义将添加 Criteria_range1 中的哪些单元格的条件。 例如,可以将条件输入为 32“>32”、“B4”、“apples”“32”
Criteria_range2,criteria2,... (可选) 附加的区域及其关联条件。 最多可以输入 127 个区域/条件对。

示例

要在 Excel 中使用这些示例,请拖动以选择表格中的数据,然后右键单击所选内容并选择“复制”。 在新的工作表中,右键单击单元格 A1,然后在“粘贴选项”下方选择“匹配目标格式”。

已销售数量 产品 销售人员
5 苹果 卢宁
4 苹果 Sarah
15 香梨 卢宁
3 香梨 Sarah
22 香蕉 卢宁
1.2 香蕉 Sarah
10 胡萝卜 卢宁
33 胡萝卜 Sarah
公式 说明
=SUMIFS(A2:A9, B2:B9, "=香*", C2:C9, "卢宁") 计算以“”开头并由“卢宁”售出的产品的总量。 它使用 Criteria1 中的通配符 *“=A*”Criteria_range1 B2:B9 中查找匹配的产品名称,并在 C2:C9 查找名称Criteria_range2 “Tom”。 然后计算 A2:A9 同时满足这两个条件Sum_range数字的总量。 结果为 20。
=SUMIFS (A2:A9, B2:B9, “<>香蕉”, C2:C9, “卢宁”) 添加非香蕉且由 Tom 销售的产品的总量。 它通过在 <>Criteria1 中使用“香蕉”<>来排除香蕉,并在 C2:C9 Criteria_range2中查找名称“Tom”。 然后计算 A2:A9 同时满足这两个条件Sum_range数字的总量。 结果为 30。

常见问题

问题 说明
显示 0(零)而不是预期结果。 如果要测试文本值,如姓名,请确保 将 Criteria1,2 用引号引起来。
Sum_range 具有 TRUE 或 FALSE 值时,结果不正确。 Sum_range 的 TRUE 和 FALSE 值的计算方式不同,这可能会导致在添加它们时产生意外的结果。
Sum_range中包含 TRUE 的单元格计算结果为 1。 包含 FALSE 的单元格的求值结果为 0(零)。

最佳做法

操作 说明
使用通配符。 条件 1,2 中使用问号 (?) 和星号 (*) 等通配符有助于查找相似但不精确的匹配项。
问号匹配任何单个字符。 星号匹配任意字符序列。 如果要查找实际的问号或星号,请在问号前键入波形符 (~)。
例如,=SUMIFS(A2:A9, B2:B9, "=A*", C2:C9, "To?") 将计算名称以“To”开头且最后一个字母不确定的所有实例的总量。
了解 SUMIF 和 SUMIFS 之间的区别。 SUMIFS 和 SUMIF 的参数顺序有所不同。 特别是, sum_range 参数是 SUMIFS 中的第一个参数,但它是 SUMIF 中的第三个参数。 这是使用这些函数时出现问题的一个常见原因。
如果要复制和编辑这些相似函数,请确保按正确的顺序放置参数。
对区域参数使用相同行数和列数。 Criteria_range 参数必须包含与 Sum_range 参数相同的行数和列数。

返回页首

需要更多帮助吗?

你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。