SUMIFS函数是一个数学与三角函数,用于计算其满足多个条件的全部参数的总量 。例如,可以使用SUMIFS计算一个国家/地区内(1)邮政编码为同一个且(2)利润超过了特定美元值的零售商的总量 。
本视频是名为高级IF函数的培训课程的一部分 。
语法SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],…)
说明
Sum_range(必需)
要求和的单元格区域 。
Criteria_range1(必需)
使用Criteria1测试的区域 。
Criteria_range1和Criteria1设置用于搜索某个区域是否符合特定条件的搜索对 。一旦在该区域中找到了项,将计算Sum_range中的相应值的和 。
Criteria1(必需)
定义将计算Criteria_range1中的哪些单元格的和的条件 。例如,可以将条件输入为32、”>32″、B4、”苹果”或”32″ 。
Criteria_range2,criteria2,…(optional)
附加的区域及其关联条件 。最多可以输入127个区域/条件对 。
示例要在Excel中使用这些示例,请拖动以选择表格中的数据,然后右键单击所选内容并选择“复制” 。在新的工作表中,右键单击单元格A1,然后在“粘贴选项”下方选择“匹配目标格式” 。
已销售数量
产品
销售人员
5
苹果
卢宁
4
苹果
Sarah
15
香梨
卢宁
3
香梨
Sarah
22
【SUMIFS 函数】香蕉
卢宁
1.2
香蕉
Sarah
10
胡萝卜
卢宁
33
胡萝卜
Sarah
公式
说明
=SUMIFS(A2:A9,B2:B9,”=香*”,C2:C9,”卢宁”)
计算以“香”开头并由“卢宁”售出的产品的总量 。它使用Criteria1中的通配符*,”=A*”查找Criterial_range1B2:B9中的匹配产品名称,并在Criterial_range2c2:C9中查找名称”Tom” 。然后计算Sum_rangeA2:A9中同时满足这两个条件的单元格的总量 。结果为20 。
=SUMIFS(A2:A9,B2:B9,”<>香蕉”,C2:C9,”卢宁”)
计算卢宁售出的非香蕉产品的总量 。它通过在Criteria1中使用<>(即”<>香蕉”)排除香蕉,在Criterial_range2C2:C9中查找姓名”卢宁” 。然后计算Sum_rangeA2:A9中同时满足这两个条件的单元格的总量 。结果为30 。
常见问题
问题
说明
显示0(零),而不是预期结果 。
如果要测试文本值,如姓名,请确保将Criteria1,2用引号引起来 。
Sum_range有值TRUE或FALSE时,结果不正确 。
Sum_range的值TRUE和FALSE的求值方式不同,可能会在将其相加时导致意外结果 。
Sum_range中包含TRUE的单元格的求值结果为1 。包含FALSE的单元格的求值结果为0(零) 。
最佳做法
要执行的操作
说明
使用通配符 。
在criteria1,2中使用问号(?)和星号(*)之类的通配符可以帮助找到相似但不精确的匹配项 。
问号匹配任何单个字符 。星号匹配任意字符序列 。如果要查找实际的问号或星号,请在问号前键入波形符(~) 。
例如,=SUMIFS(A2:A9,B2:B9,”=A*”,C2:C9,”To?”)将添加名称以”To”开头并以可能发生变化的最后一个字母结尾的所有实例 。
了解SUMIF和SUMIFS之间的区别 。
SUMIFS和SUMIF的参数顺序有所不同 。具体而言,sum_range参数在SUMIFS中是第一个参数,而在SUMIF中,却是第三个参数 。这是使用这些函数时出现问题的一个常见原因 。
推荐阅读
- COUNTIF 函数
- AVERAGEIF 函数
- AVERAGEIFS 函数
- OR 函数
- COUNTIFS 函数
- SUMIF 函数
- 参考 逻辑函数
- MATCH 函数
- VLOOKUP 函数
- HLOOKUP 函数