SUMIFS函数是office2007开始新增的函数,可快速对多条件单元格求和。 sumifs发音
语法
SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- Sum_range 必需,要求和的单元格区域。
- Criteria_range1 必需,为计算关联条件的第一个区域。
- Criteria1 必需,为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、B4、"苹果"、或"32"。
- Criteria_range2, criteria2, 为计算关联条件的第二个区域,条件2。
SUMIFS函数 最多可以输入 127 个区域/条件对。
案例SUMIFS函数的多条件求和: 使用SUMIFS(A1:A9, B1:B9, "=香*", C1:C9, "卢宁"),求得卢宁销售的以“香”开头的产品销量,结果为37。
已销售数量 |
产品 |
销售人员 |
5 |
苹果 |
卢宁 |
4 |
苹果 |
Sarah |
15 |
香梨 |
卢宁 |
3 |
香梨 |
Sarah |
22 |
香蕉 |
卢宁 |
1.2 |
香蕉 |
Sarah |
10 |
胡萝卜 |
卢宁 |
33 |
胡萝卜 |
Sarah |
公式 |
说明 |
=SUMIFS(A1:A9, B1:B9, "=香*", C1:C9, "卢宁") |
计算以“香”开头并由“卢宁”售出的产品的总量。 它使用Criteria1中的通配符 *, "= A *"查找Criterial_range1 B2: B9 中的匹配产品名称, 并在Criterial_range2c2: C9 中查找名称"卢宁" 。 然后计算 Sum_range A2:A9 中同时满足这两个条件的单元格的总量。 结果为 37。 |
=SUMIFS(A1:A9, B1:B9, "<>香蕉", C1:C9, "卢宁") |
计算卢宁售出的非香蕉产品的总量。 它通过在 Criteria1 中使用 <>(即 "<>香蕉")排除香蕉,在 Criterial_range2 C2:C9 中查找姓名 "卢宁"。 然后计算 Sum_range A2:A9 中同时满足这两个条件的单元格的总量。 结果为 30。 |

常见问题
- 显示 0 (零), 而不是预期结果
- 如果要测试文本值,如姓名,请确保将sumifs函数的 Criteria1,2 用引号引起来。
- Sum_range 有值 TRUE 或 FALSE 时,结果不正确
-
Sum_range 的值 TRUE 和 FALSE 的求值方式不同,可能会在将其相加时导致意外结果。
Sum_range 中包含 TRUE 的单元格的求值结果为 1。 包含 FALSE 的单元格的求值结果为 0(零)。
-
补充说明
- 使用通配符。
-
SUMIF函数在 criteria1,2 中使用问号 (?) 和星号 (*) 之类的通配符可以帮助找到相似但不精确的匹配项。
问号匹配任何单个字符。 星号匹配任意字符序列。 如果要查找实际的问号或星号,请在问号前键入波形符 (~)。
例如, = SUMIFS (A2: A9, B2: B9, "= A *", C2: C9, "To?") 将添加名称以 "To" 开头并以可能发生变化的最后一个字母结尾的所有实例。
- 了解 SUMIF函数 和 SUMIFS函数 之间的区别。
-
SUMIFS函数 和 SUMIF函数 的参数顺序有所不同。 具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中,却是第三个参数。 这是使用这些函数时出现问题的一个常见原因。
如果要复制和编辑这些相似函数,请确保按正确的顺序放置参数。
- 对区域参数使用相同行数和列数。
-
SUMIFS函数的Criteria_range 参数与 Sum_range 参数必须包含相同的行数和列数。
|