WPS是一个国产的免费办公应用软件,是我们职场办公不可或缺的必备软件。下面通过实例来分享办公常用到的6个求和函数。
1.SUM函数。SUM函数是WPS表格中,常用的也是最基础的求和函数,格式:SUM函数的用法:SUM(数组1,……)或SUM((条件区域1=条件1)*(条件区域2=条件2)*…*求和区域);SUM函数是返回某一区域单元格中的所有数值之和。它可以进行连续区域或不连续区域单元格的数值求和,也可以进行多条件的求和。SUM函数的具体用法如下:
(1)横向连续区域求和,如下表,要对数据1到数据4区域求和,即C列到F列以行进行求和,在求和结果放置区域,G3单元输入公式:=SUM(C3:F3),公式表示对C3,D3,E3,F3这四个单元格的值相加的结果。
(2)纵向连续区域求和。如下表,要对数据1到数据4区域求和,即C列到F列以列进行求和,在求和结果放置区域,F18单元输入公式:=SUM(F2:F17),公式表示对F2到F17行纵向单元格内的值相加的结果。
(3)混合求和。如下表,要对数据表中的C2,D4:E5,F8:F11这三个单元格或区域值进行求和,在求和结果放置区域,I2单元输入公式:=SUM(C2,D4:E5,F8:F11),公式表示对C2,D4:E5,F8:F11单元格和区域内的值相加的结果。
(4)相交区域求和。如下表,要对数据表中的C2:E11区域与D6:G13区域相交部份的值进行求和,即对蓝色区域的数值求和。在求和结果放置区域,I2单元输入公式:=SUM(C2:E11 D6:G13)),公式中C2:E11区域与D6:G13区域的中间用空格隔开,求和的结果就得到了这两个区域相交部份的值的和。
(5)单条件求和。如下表,要对数据表中的各县区数据进行求和,即数据1列求和。在求和结果放置区域,J2单元输入公式:=SUM(($A$2:$A$17=I2)*($C$2:$C$17)),公式中$A$2:$A$17=I2是对A2:A17区域中符合I2,且在C2:C17相对应的数据进行求和,即对A2:A17区域的数据符合凌云县的数据求和。
(6)多条件求和。如下表,要对数据表中的各县区数据进行求和,即数据1列求和。在求和结果放置区域,K2单元输入公式:=SUM(($A$2:$A$17=I2)*($B$2:$B$17=J2)*$C$2:$C$17),公式中$A$2:$A$17=I2是对A2:A17区域中符合I2且$B$2:$B$17=J2是对B2:B17区域中符合J2,在C2:C17相对应的数据进行求和,即对A2:A17和B2:B17区域的数据符合凌云县泗城镇的数据求和。
(7)SUM嵌套FILTER函数汇总求和。如下表,要对数据表中的各县区数据进行汇总求和,即数据1列至数据4列符合某县区的所有数据汇总求和。在求和结果放置区域,I2单元格输入公式:=SUM(FILTER($C$1:$F$17,$A$1:$A$17=H2)),公式中FILTER($C$1:$F$17,$A$1:$A$17=H2)是对A列区域中符合H2的所有数据筛选出来,SUM函数是对FILTER函数筛选出来的所有数据求和。
2.AVERAGE函数。AVERAGE函数是求算术平均值函数,格式:AVERAGE(参数1,参数2,……),返回其参数中数字的平均值。它忽略包含文本、逻辑值或空白单元格,但包含零值的单元格将计算在内。
AVERAGE函数是计算数值平均数,如下表,公式=AVERAGE(C2:G2),表示对C2:G2区域的数值求平均値,但是G2单元格包含的字符,因此AVERAGE(C2:G2)仅对C2:F2数值求平均值,即C2:F2的和除以4得到的平均数,但如果G2是0,那就是对C2:G2数值求平均值,即C2:G2的和除以5得到的平均数。
AVERAGE函数是计算数值平均数,如下表,公式=AVERAGE(C2:D2,F2:G2),表示对C2:D2和F2:G2区域的数值求平均値,但是G2单元格包含的字符,因此AVERAGE函数仅对C2:D2,F2数值求平均值,即C2:D2,F2的和除以3得到的平均数,但如果G2是0,那就是对C2:D2,F2:G2数值求平均值,即C2:D2,F2:G2的和除以4得到的平均数。
3.SUMIF函数。SUMIF函数是一个单条件求和函数,格式:SUMIF(区域,条件,[求和区域]),对满足条件的单元格求和。[区域]为用于条件判断的单元格区域。[条件]为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。[求和区域]是需要求和的实际单元格。
SUMIF函数是一个单条件求和函数,如下表,公式=SUMIF($A$1:$A$17,$H2,C$1:C$17),表示对$A$1:$A$17区域判断C$1:C$17区域的哪些单元格符合$H2条件,符合的将单元数据相加的结果。
SUMIF函数多行多列求和,如下表,公式=SUMIF($A$1:$G$8,J2,$B$1:$H$8),表示对$A$1:$G$8区域判断$B$1:$H$8区域的哪些单元格符合J2条件,符合的将单元格数据相加的结果。
4.SUMIFS函数。SUMIFS函数是多条件求和函数,它是对区域中满足多个条件的单元格求和。格式:SUMIFS(求和区域,区域1,条件1,[区域2,条件2],[区域3,条件3],.......)。
SUMIFS函数多条件求和,如下表,公式=SUMIFS(C$1:C$17,$A$1:$A$17,$H2,$B$1:$B$17,$I2),表示对C$1:C$17区域数据,通过判断C$1:C$17区域的哪些单元格符合$H2条件,且判断$B$1:$B$17区域的哪些单元格符合$I2条件,同时满足这两个判断条件,将单元格数据相加的结果。
SUMIFS函数通配符求和,如下表,公式=SUMIFS(C$1:C$17,$A$1:$A$17,"*"&$H2&"*",$B$1:$B$17,"*"&$I2&"*"),表示对C$1:C$17区域数据,通过判断$A$1:$A$17区域的哪些单元格包含"*"&$H2&"*"字符,且判断$B$1:$B$17区域的哪些单元格包含"*"&$I2&"*"字符,同时满足这两个判断条件,将单元格数据相加的结果。
当要对包含某一字符进行就求和时,可以使用“*”作为通配符,但是通配符只能在字符情况下使用,而数值类型或其他就不可以了。SUMIFS函数可以汇总求和的是并且的关系,而不能对“或”的关系进行汇总求和。如果要对“或”关系进行SUMIFS函数进行汇总求和,要在SUMIFS函数外嵌套SUM函数的数组函数,公式=SUM(SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件区域3,…)。
5.SUMPRODUCT函数。SUMPRODUCT相乘后求和函数,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。格式:SUMPRODUCT(数组1,...)。
SUMPRODUCT函数相乘后求和,如下表,公式=SUMPRODUCT(C2:C17,D2:D17),表示对C2:C17区域对应用D2:D17区域的行相乘后所得的积再相加得到的结果,即C2*D2 ... C17*D17相乘后再相加的结果。同时C2:C17和D2:D17必须是相等的数组,即C2:C17和D2:D17是等距的相同区域,第一组数组C2开始到C17结束,第二组数组也必须从2行开始到17行结束,这样函数返回的结果才正确。
SUMPRODUCT函数多条件求和,如下图,公式=SUMPRODUCT(($A$2:$A$17=G2)*($B$2:$B$17="芒果")*$E$2:$E$17),表示在这个$A$2:$A$17区域里符合G2且在$B$2:$B$17区域里符合芒果的单元格对应的$E$2:$E$17区域单元格求和。
6.EVALUATE函数。EVALUATE函数是对单元格内以算术运算形式录入的文本公式进行算术运算求值,它是对以文字表示的一个公式或表达式求值,并返回结果。格式:EVALUATE (文本公式)。
EVALUATE函数对单元格算术运算公式求和,如下表,公式=EVALUATE(A2),表示对A2单元格里的文本公式进行算术运算求和。
EVALUATE函数嵌套SUBSTITUTE函数,对单元格内有固定字符隔开的数据进行求和,如下图,A列的数字都有一个固定的逗号“,”隔开,对A2单元格的数字求和,在求和结果显示单元格输入公式=EVALUATE(SUBSTITUTE(A2,","," ")),公式的意思是先通过SUBSTITUTE函数把A2单元格中的逗号“,”替换成加号“ ”,再通过EVALUATE函数对替换后的算式进行计算结果。
说明:公式=SUMIFS(C$1:C$17,$A$1:$A$17,"*"&$H2&"*",$B$1:$B$17,"*"&$I2&"*"),$是锁定符号,C$1:C$17表示对1行到17行进行锁定,即是对行区域的绝对引用,拖动公式填充时A1:A17区域的1:17行是不变的,A列是可以变化的;$A$1:$A$17表示对A1:A17区域的绝对引用,即公式在拖动填充过程中,A1:A17区域不会被改变;"*"号是通配符,表示任意字符。
,