今天小爱在我们微信的后台,看到有的小伙伴问:如何系统学习数据求和,那今天小爱,就来给详细介绍下数据求和。
数据求和是四则运算中最简单的加法运算,只需要将给定的多个数字相加即可得到需要的结果,但在EXCEL中对数据进行求和,不仅可以对简单的一系列数据进行求和,还可以根据一定的条件对区域中特定的数据进行求和,下面请允许由小编来娓娓道来。
一、常规数据的简单求和
如果要对一组数值进行简单求和操作,当然就是SUM()函数,相信绝大数EXCEL爱好者都用过这个函数。简单啰嗦几句。SUM()函数的语法格式为SUM(number1,[number2],...),SUM()函数至少包含1个 number参数,表示要对其求和的数值,可以是返回值的单元格引用或表达式,也可以是具体数值,最多可以对255个参数值进行求和。需要注意:
1、 SUM()函数的参数可以是多个单元格区域的引用,或者多个单元格的引用,使用单元格区域引用的方式可以使公式更加简短。
2、 在为SUM()函数指定参数时,如果参数是一个数组或引用,则只计算其中的数字的和,数组或引用的空白单元格、文本将被忽略。
3、 如果参数列表中有任意参数为错误值或不能转换为数字的文本,则公式将返回错误值。
二、对满足单个条件的数据求和
很多表格的数据需要进行分类求和,对于有条件的求和,就需要使用SUMIF()函数来完成。SUMIF()函数的语法格式为:SUMIF(range,criteria,[sum_range]),SUMIF函数有两个必选参数range、criteria,以及一个可选参数sum_range,各参数的意义为:
range:要计算的条件所在的单元格区域。
criteria:要满足的条件,只有条件成立时才对对应的数据进行求和。
sum_range:要进行求和的单元格区域,如果省略该参数,则对range区域求和。
举个例子,根据商品的销售清单,计算名称为“G15”的商品的订单总额,即找出符合条件的商品的并对所有符合条件的商品的订单金额进行求和。本例的公式“=SUMIF(A3:A453,E2,B3:B453)”较为简单,首先在B3:B453(所有)单元格区域中查找E2单元格的值,如果找到,则将B3:B453单元格中对应位置的值相加,直到所有单元格区域完成,输入最终结果。
SUMIF()函数在接收条件时,criteria参数表示条件的表达式,如果要添加逻辑运算符,则需要将逻辑运算符与其他表达式一起用双引号括起来,当作一个文本字符串处理。例如要求大于10000的所有数字的和,则criteria参数需要写作“">10000"”。
三、同时满足多个条件的数据求和
很多表格的数据需要求得同时满足多个条件的数据的和,这时候就需要使用SUMIFS()函数来完成。SUMIFS()函数的语法格式为:SUMIFS(sum_range,criteria_range1,criteria1 [criteria_range2,criteria2]…),SUMIFS函数包含至少一个必选参数sum_range,和至少一组criteria_range1和criteria1,各参数的意义为:
sum_range:要进行求和的单元格区域。
criteria_range:要匹配条件的单元格区域,至少包含1个,最多可包含255个。
criteria:求和数据必须满足的条件,至少包含1个,最多包含255个。
举个例子,为了看出某业务员(刘芝)在某种商品(S100)上的订单总金额,可以通过SUMIFS()函数指定两组条件来达到想要的效果。本例的公式“=SUMIFS(B3:B285,C3:C285,E4,A3:A285,F4)”中包含了两组条件。首先公式在(所有)单元格区域“C3:C285”中查找与单元格“E4”的值相匹配的单元格,并同时在单元格区域“A3:A285”中查找与“F4”单元格的值相匹配的单元格。在两个都同时处于一行中时,就对区域中该行的数值进行求和,得到所需的结果。
其实在EXCEL 2007以前的版本中,并没有SUMIFS()函数,此时若要根据多余条件进行求和,也可以借助SUM()函数来实现。由于数值0可以代表逻辑值FALSE,数值1可以代表逻辑TRUE,而数学公式中0乘以任何数都得0。利用此原理,则可将多个条件相乘后,再与要求和的单元格区域相乘,得到同时满足条件的值。同样是看出某业务员(刘芝)在某种商品(S100)上的订单总金额,可以通过SUMS()函数指定两组条件来达到想要的效果。本例的公式“=SUM((B3:B285)*(C3:C285=F4)*(A3:A285=G4))”,按Ctrl+Shift+Enter的组合键,计算结果正确。注意一定要使用“Shift+Ctrl+Enter”组合键,它是对数组函数的运算,当我们在写完函数公式时候,单独“Enter”键是不会对数组函数起作用的,而当按下“Shift+Ctrl+Enter”键后,原有的函数两端就会出现{ },表明是对一个数组区域运算。
四、数据相乘以后再求和
如果有几个结构相同的数组,需要将数组中对应位置的元素相乘,再返回各数相加后的和。要完成这种数据计算,可以使用SUMPRODUCT()函数来完成,该函数的基本功能就是返回多个数组中对应元素的乘积和。改函数的语法格式为:SUMPRODUCT(array1,[array2],[array3],…),从函数的语法格式上看出,SUMPRODUCT()函数至少包含一个array,表示用于求得乘积和的数组或单元格区域的引用,最多可包含255个这样的区域。
从函数的名称上来看,SUMPRODUCT()函数可拆分为SUM()函数和PRODUCT()函数,而PRODUCT()函数的功能是对所有参数求积,在此函数前添加SUM()函数,即表示在求积以后再求和。
同样是看出某业务员(刘芝)在某种商品(S100)上的订单总金额,可以通过SUMPRODUCT()函数指定两组条件来达到想要的效果。本例的公式“=SUMPRODUCT((B3:B285)*(C3:C285=F4)*(A3:A285=G4))”,按“Enter”键,计算结果正确。此时SUMPRODUCT()函数的内容为一维数组,其作用和Sum函数的相同,暨对指定的值求和。但只需按Enter键,即可得到正确结果,因为SUMPRODUCT()函数本身返回相应的数组或区域乘积的和。
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。