位置:首页 > 软件操作教程 > 办公软件 > Excel > 问题详情

学习教程:SUMIF函数基础语法

提问人:周丽平发布时间:2021-08-16

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参数包含的单元格个数不相等时,会具备易失性。如以下公式:

image.png

=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函数的这个特性,我们可以排除错误值进行求和。

继续查找其他问题的答案?

回复(0)
返回顶部