学习Excel技术,关注微信公众号:
excelperfect
SUMIFS函数用于计算指定单元格区域中满足一个或多个条件的单元格中数值之和。
SUMIFS函数的语法:
SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],…)
其中:
1.参数sum_range,必需,指定求和的单元格区域。
2.参数criteria_range1,必需,指定参数criterial1测试的区域。
3.参数criteria,必需,一个条件,指定对参数criteria_range1中的哪些单元格求和。
4.参数criteria_range2,criteria2,…,可选,作用与criteria_range1和criteria1相同。最多可以使用27个criteria_range/criteria对。
说明:
1.SUMIFS函数是Excel 2007中新增的函数,适用于Excel2007及之后的版本。
2.SUMIFS函数需要指定参数sum_range和至少一对参数criteria_range与criteria。
3.SUMIFS函数在criteria_range中搜索满足criteria指定的条件的项,并计算sum_range中相应值的和。
4.SUMIFS函数在求和时,会忽略参数sum_range中的空和文本值。
5.参数criteria可以是数字、日期、表达式、单元格引用、文本或公式,可以使用通配符(*,?)和逻辑运算符(<,>,<>,=),但不能多于255个字符。如果有文本、数学符号、逻辑符号(例如=、+、-、*、/),则应添加双引号。如果要查找?或*号,在前面添加波浪符(~),例如~?和~*。
6.参数criteria_range和参数sum_range指定的单元格区域,其行列数必须相同。
7.由于SUMIFS函数构造条件的内部语法,参数sum_range需要指定为单元格区域,不能使用数组。
8.SUMIFS函数可以处理单元格区域,但不能处理数组。这意味着不能在条件区域内使用其他函数(值得商榷,见拓展资料:Excel公式技巧05和06),如YEAR,因为结果是一个数组。如果需要此功能,可使用SUMPRODUCT函数。
9.如果参数criteria测试文本值,应使用双引号将文本值括起来,否则结果会显示0。
10.如果参数sum_range中包含TRUE和FALSE时,结果可能会不正确。
SUMIFS函数使得多条件求和更加容易。如下图1所示的数据。
图1
下面是SUMIFS函数几个典型应用公式:
1.求西区的电筒销售额:
=SUMIFS(D11:D24, B11:B24, "电筒", C11:C24,"西区")
2.求东区大于150的销售额总和:
=SUMIFS(D11:D24,D11:D24,">150",C11:C24,"东区")
3.北区除喷枪外的总销售额:
=SUMIFS(D11:D24, C11:C24,"北区",B11:B24,"<>喷枪")
4.包含字符“筒”的所有产品销售额之和:
=SUMIFS(D11:D24, B11:B24,"*筒*")
5.2021年5月1日至5月20日销售额之和(在列E中添加日期):
=SUMIFS(D11:D24,E11:E24,">=2021-5-1",E11:E24,"<=2021-5-20")
如果日期在单元格中,公式也可以写成:
=SUMIFS(D11:D24, E11:E24,">="&开始日期单元格引用,E11:E24,"<="&结束日期单元格引用)
注:有兴趣的朋友可以到知识星球完美Excel社群下载本文示例工作簿。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有