excel sum sumifs和sumproduct函数使用经验
1、sum 函数是求和函数。它是excel函数中最为常用的函数之一,sum函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。
sum函数的语法形式为: sum(number1,number2, ...)
sum函数的注意事项:
1、函数的语法中number1,number2等参数,最多有30个;
2、函数的语法中number1,number2等参数,既可以是数字(例1),也可以是逻辑值(例3),也可以是表达式(例3),也可以是单元格名称,也可以是连续单元格的集合(例2),也可以是单元格区域名称,并且以上所列类别将会被计算;
3、如果number1等参数为单元格名称、连续单元格集合、单元格区域名称则只计算其中的数值和函数公式数值结果部分,不计算逻辑值、表格中的文字表达式(例4);
sum函数示例:
3
1
1+2
(1+2=3)
3d
SUM(1,2,3)=
6
SUM(B5:B6)=
4
SUM((1+2=3),(1+2),(B5:B6))=
8
SUM(B5:B9)=
4
3
1
1+2
(1+2=3)
3d
SUM(1,2,3)=
6
SUM(B5:B6)=
4
SUM((1+2=3),(1+2),(B5:B6))=
8
SUM(B5:B9)=
4
上表中A为列号,左侧1-5为行号。
若在A6单元格输入以下公式的结果:
例1、=sum(1,2,3) 结果为6,计算1、2、3三个数字的和;
例2、=sum(a1:a2) 结果为4,计算a1到a2单元格之和;
例3、=sum((1+2=3),(1+2),(a1:a2) 结果为8,因为(1+2=3)表达式的结果为真,在电脑中的结果为1,1+2表达式的结果3会被计算,a1到a2单元格之和4会被计算,所以最后的结果为8;
例4、=sum(a1:a5) 结果为4,不计算引用单元格中的文字表达式(1+2)、逻辑表达式((1+2=3))、不计算字符;
2、SUMIFS函数用于对某一区域内满足多重条件的单元格求和。
函数语法:SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,criteria2...)
sum_range:表示要求和的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。空值和文本值会被忽略。仅当sum_range中的每一单元格满足为其指定的所有关联条件时,才对这些单元 格进行求和。sum_range中包含TRUE的单元格计算为“1”; sum_range中包含FALSE的单元格计 算为“0”(零)。与SUMIF函数中的区域和条件参数不同,SUMIFS中每个criteria_range的大小 和形状必须与sum_range相同。
criteria_range1, criteria_range2,...:表示计算关联条件的1~127个区域。
criteria1, criteria2,...:表示数字、表达式、单元格引用或文本形式的1~127个条件,用于定义要对哪 些单元格求和。例如,条件可以表示为32、 "32"、">32"、 "apples"或B4。
在条件中可以使用通配符,即问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意字符序列。如果要查找实际的问号或星号,应在字符前输入波形符(~)。
例如,在销售报表中,若要统计销售量>60,且销售单价>200元的总销售额,可以使用SUMIFS函数来实现。
选中D7单元格,在公式编辑栏中输入公式: '=SUMIFS(G2:G5,E2:E5,">60",F2:F5,">200"), 按Enter键即可统计出销售量>60,且销售单价>=200元的总销售额。
销售员
销售量
销售单价
销售额
张
57
279
15903
王
63
267
16821
李
39
300
11700
赵
70
235
16450
33271
3、SUMPRODUCT函数功能:计算工作表内多列中对应值相乘之后的和,即乘积之和。
语法: SUMPRODUCT(array1,array2,array3, …)
其中,Array1, array2, array3, … 为 2 到 30 个数组,其相应元素需要进行相乘并求和。数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 该函数将非数值型的数组元素作为 0 处理。
SUMPRODUCT函数乘积之和举例
1
2
10
20
3
4
30
40
5
6
50
60
910
公式: =SUMPRODUCT(A1:B3, C1:D3),说明:两个数组的所有元素对应相乘,然后把乘积相加,即 1*10 + 2*20 + 3*30 + 4*40 + 5*50 + 6*60(结果为910)
多条件求和+求个数
A、使用SUMPRODUCT进行多条件计数 ,计数就是统计满足条件的个数。
语法:=SUMPRODUCT((条件1)*(条件2)*(条件3)* …(条件n))
作用:统计同时满足条件1、条件2到条件n的记录的个数。
实例:=SUMPRODUCT((A2:A10="别克")*(B2:B10="红色"))
公式解释:统计品牌为别克且颜色为红色的车共有几款
品牌
颜色
型号
销售量
别克
红色
君威
3
奥迪
黑色
a6
8
别克
白色
君越
7
别克
红色
君越
6
2
B、 使用SUMPRODUCT进行多条件求和
语法:=SUMPRODUCT((条件1)*(条件2)* (条件3) *…(条件n)*某区域)
作用: 汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。
实例: =SUMPRODUCT((A2:A5="别克")*(B2:B5="红色")*D2:D5)
公式解释:统计品牌为别克且颜色为红色的销量总和(假设D列为销量)
别克
红色
君威
3
奥迪
黑色
a6
8
别克
白色
君越
7
别克
红色
君越
6
9
SUMPRODUCT(条件1*条件2*条件3...条件N)利用此函数进行多条件计数时,* :满足所有条件;
SUMPRODUCT(条件1+条件2+条件3...+条件N) + :满足任一条件