SUMIF函数是条件求和函数,将满足条件的单元格进行求和。

语法

=SUMIF(条件区域,条件,与条件所对应的求和区域)

条件区域:必需。条件区域内的单元格必须是数字或名称、数组或包含数字的引用。 空白和文本值将被忽略。
条件:必需。以数字、表达式、单元格引用、文本或函数的形式来定义将添加哪些单元格。 可包括的通配符字符 - 问号(?)以匹配任意单个字符,星号(*)以匹配任意字符序列。
如果要查找实际的问号或星号,请在该字符前键入波形符(~)
任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号 (") 括起来。 如果条件为数字,则无需使用双引号。
求和区域:可选。 要添加的实际单元格,求和区域的大小和形状应该与条件区域相同。 如果不一样,该公式将对从求和区域中第一个单元格开始的单元格区域进行求和,但其尺寸与条件区域相同。
如果省略求和区域参数,excel就会添加条件区域参数中指定的单元格(与应用标准的单元格相同)。就是对区域内所有的单元格进行求和

示例:

1、基本用法:

以下是店内员工的销售记录,计算员工A的销售总额:=SUMIF(A2:A12,"员工A",B2:B12)

A2:A12:条件区域;

"员工A":条件区域;

B2:B12:求和区域

人们常说第一只有一个,但是有人说得第一并不难 大多数人只会第一个(1)

2、条件求和中的通配符"?" "*"的使用:

一个?号代表一个任意的字符 一个*号代表任意个字符

张?的销售额合计:=SUMIF(A2:A9,"张?",B2:B9) 意思是姓张且名字部分只有一个字的销售总额;

张??的销售额合计:=SUMIF(A2:A9,"张??",B2:B9)意思是姓张且名字部分是两个字的销售总额;

张*的销售额合计:=SUMIF(A2:A9,"张*",B2:B9)意思是姓张名字部分不论是几个字的销售总额;


人们常说第一只有一个,但是有人说得第一并不难 大多数人只会第一个(2)

3、多条件求和:

员工张A和张B的销售总额:=SUM(SUMIF(A2:A9,{"张A","张B"},B2:B9))

人们常说第一只有一个,但是有人说得第一并不难 大多数人只会第一个(3)

4、忽略求和区域中的错误值:

当求和区域中有错误值时,使用SUM或者SUMIF求和会返回错误值。可以使用如下公式:

=SUMIF(B2:B9,"<=9E 307") 9E 307是excel能处理的最大数值,错误值比所有的数值大,公式是求小于最大数值的数值总和。

人们常说第一只有一个,但是有人说得第一并不难 大多数人只会第一个(4)



,