excel sum sumifs和sumproduct函数使用经验

2025-11-18 18:59:18

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) + :满足任一条件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢