史上最全条件求和函数SUMIF教程

在职场办公中,经常需要对数据进行条件求和汇总,SUMIF函数是工作中使用频率超高的条件求和函数之一 。
本文介绍了SUMIF函数的丰富用法,便于你在自己的实际工作中直接借鉴和使用 。
1SUMIF函数基础语法解析
SUMIF函数可以对范围中符合指定条件的值求和,该函数拥有十分强大的条件求和功能,在工作中有极其广泛的应用,其基本语法为:
SUMIF(range,criteria,[sum_range])
range:必需 。用于条件计算的单元格区域 。每个区域中的单元格都必须是数字或名称、数组或包含数字的引用 。空值和文本值将被忽略 。
criteria:必需 。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数 。
sum_range:可选 。要求和的实际单元格(如果要对未在range参数中指定的单元格求和) 。如果省略sum_range参数,Excel会对在range参数中指定的单元格(即应用条件的单元格)求和 。
说明:
(1)criteria中的任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号括起来 。如果条件为数字,则无需使用双引号 。
(2)criteria参数中支持使用通配符(包括问号“?”和星号“*”) 。问号匹配任意单个字符;星号匹配任意一串字符 。如果要查找实际的问号或星号,请在该字符前键入波形符“~” 。
(3)使用SUMIF函数匹配超过255个字符的字符串或字符串#VALUE!时,将返回不正确的结果 。
(4)当sum_range参数与range参数的大小和形状可以不同 。求和的实际单元格通过以下方法确定:使用sum_range参数中左上角的单元格作为起始单元格,然后包括与range参数大小和形状相对应的单元格 。注意,这种情况下会使SUMIF函数具有易失性,即引发工作表重算 。
SUMIF函数本身不是易失性函数,但当SUMIF函数中的range和sum_range参数包含的单元格个数不相等时,会具备易失性 。如以下公式:

史上最全条件求和函数SUMIF教程

文章插图
 
=SUMIF(B2:B9,”女”,C2:C3)
=SUMIF(B2:B9,”女”,C2:C99)
=SUMIF(B2:B9,”女”,C2)
三个公式返回的结果一致,SUMIF函数的sum_range参数的单元格个数都与range的单元格个数不同,但都会将sum_range的区域按照C2:C9计算,即以C2为起始单元格,延伸至大小和形状与B2:B9相同的单元格 。相当于以下公式:
=SUMIF(B2:B9,”女”,C2:C9)
易失性会引发工作表的重新计算,计算时间会比预期的要长,工作中应尽量避免这种情况出现 。
(5)SUMIF函数中criteria参数的格式会限定其选择条件求和的范围 。即如果第二参数是数值,SUMIF函数就只对第一参数是数值格式的单元格对应的求和区域中进行统计,而忽略其他格式如文本、逻辑值、错误值等 。利用SUMIF函数的这个特性,我们可以排除错误值进行求和 。
2SUMIF函数统计单字段单条件求和
工作中最常见的需求当然就是单条件求和啦,SUMIF函数在这方面可谓得心应手!
下面就来讲讲SUMIF函数统计单字段单条件求和条件求和,还讲解了当SUMIF的第三参数缺省时的运算方式和原理 。
SUMIF函数的单条件求和应用非常广泛,在很多情况下,当条件区域和求和区域重合时还可以简化公式写法,下面结合一个案例来介绍具体的方法 。
史上最全条件求和函数SUMIF教程

文章插图
 
要求从数据源中统计90分以上的成绩之和,先给出公式
=SUMIF(B2:B12,”>90″)
3SUMIF函数统计单字段多条件求和
上一节教程中我们学会了SUMIF函数的单条件求和,那么当工作中出现对某个字段并列多条件求和的需求,又如何应对呢?

推荐阅读