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 中的匹配产品名称,并在 Criteria_range2 C2:C9 中查找名称“Tom”。 然后,它将满足这两个条件 的 Sum_range A2:A9 中的数字相加。 结果为 20。
=SUMIFS (A2:A9、B2:B9、“<>香蕉”、C2:C9、“汤姆”) 添加不是香蕉且由汤姆销售的产品数量。 它通过使用 <>Criteria1 中的“香蕉”<>来排除香蕉,并在 Criteria_range2 C2:C9 中查找名称“Tom”。 然后,它将满足这两个条件 的 Sum_range A2:A9 中的数字相加。 结果为 30。

常见问题

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

最佳做法

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

返回页首

需要更多帮助吗?

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