excel学习库

excel表格_excel函数公式大全_execl从入门到精通

你确定自己会用SUM函数吗?

该文节选自《函数宝典》OFFICE365EXCEL 5.20版本 SUM 函数

Excel办公,SUM函数是在我们工作中应用最广泛的函数,很多人最开始接触的函数就是 SUM。

如果有人问你,Sum函数你会不会?如果你使用过Excel,你的答案一定是一脸不屑地说YES。SUM可是Excel入门级函数,谁不会啊。

的确,SUM函数,99.99%人都用过。初学Excel的你可能不太熟悉VLOOKUP,但SUM函数一定会。自从学会SUM函数,你再也不用一个一个加数据了。

使用Excel很久的人,对SUM函数也是不屑一顾。太简单了。

今天我们来将SUM函数来个彻底大解析,我们重新去认识这个基础函数,他到底有哪些72变。认真看完,惊掉你的下巴。

SUM函数官方定义:返回某一单元格区域中数字、逻辑值及数字的文本表达式、直接键入的数字之和。函数将值相加。你可以将单个值、单元格引用或是区域相加,或者将三者的组合相加。

平时大家口语定义:数据相加。

难道 SUM 函数只是用于单一的求和吗?这个看似最简单的函数,我们往往忽略了它最深层次的强大功能。

一、函数语法

解析函数定义:计算单元格区域中所有数值的和。

参数说明 :参数可以是单个值、数组、单元格引用或是单元格区域。

如果参数为数组或引用则只有数字被计算。数组或引用中的空白单元格、逻辑值、文本将被忽略。(逻辑值:TRUE,真;FALSE,假)

如果参数为错误值或为不能转换成数字的文本将会显示错误。

C2=TRUE+2,结果是3,说明,这里的TRUE是代表了数据1。

C3=引用的TRUE+2,结果是2,说明,这里引用的TRUE被忽略,没有计算在内。

使用SUM函数时,要注意的是,如上图所示,直接书写逻辑值作为参数是有效的,此时,TRUE等于1,FALSE等于0。引用逻辑值则会被忽略。

以下公式写法都为一个参数计算

以下公式写法都为多个参数计算

公式解析:

=SUM(表一:表五!B3:B10)

多工作表同区域求和。本方法仅适用于每个工作表地址一致的情况。

[公式说明]:对多表相同区域求和,不需要录入每个工作表的求和地址,只需将第一个工作表名和最后一个表名用冒号连接,后跟"!"与单元格地址,以此作为SUM函数的参数即可。其中"!"表示前面的字符为工作表名称。

=SUM('*'!B3)

快速设置当前表以外的所有工作表相同区域的总和公式。

[公式说明]1、公式中两个单引号中间加"*"表示除当前表以外的所有工作表。2、在输入公式后,程序会自动将"'*'"转换成实际的工作表名。

二、应用实例

1、单区域、多区域求和

2、单条件 求大于10的数据合计

早期的公式,现在一般都用sumif、sumifs函数。但,不等于说这个公式已经淘汰,在有的比较复杂的嵌套公式中还是用到。

=SUM((D4:D23>10)*D4:D23)

解赋解析公式运算原理:

=SUM((D4:D23>10)*D4:D23)

在编辑栏的公式中,选中红色部分,按F9,得到以下面的公式运算过程。=SUM(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE})*D4:D23)

再在编辑栏的公式中,选中红色部分,按F9,

=SUM(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE})*D4:D23)

得到以下面的公式运算过程。=SUM(({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE})*{4;9;9;17;1;-9;9;-11;-18;6;6;-11;20;-8;13;-11;-17;16;4;10})

这时我们可以看到,公式是以星号”*“为界,分为前面两部分,这两部分的意思如下图。

上面, 已经解说过运算时,TRUE等于1,FALSE等于0。

这个SUM数组公式对应的运算方式就是这样,有点类似SUMPRODUCT函数的计算过程。是按前数组(”{}“内的数据)与后数组的相同位置的数据相乘,再相加。

3、多条件 求除去10~20之间的数据合计

注意:这里的"+"是或、或者的意思.此公式是比10小或者比20大。上例的”*“是且、而且的的意思。

类似这种公式有个重点需要注意,红线部分是条件,方框部分加一对括号,说明这是一个整体,如果少一对括号,那么结果是错误的。

如图:

对应位置的数据相乘,与1相乘得到后面的数据,与0相乘得到0,再SUM把相乘的结果相加,就是我们要的结果。

4、多条件 求10~20之间的数据合计

注意:这里的"*"是且、而且的的意思。此公式要计算的是比10大,而且要求比20小。

=SUM(((D4:D23>10)*(D4:D23<20))*D4:D23)

多条件 求二组的男性的数据合计(条件与数据不同列)

5、多条件 求<-1或者>5且不等于9的数据之和(条件与数据同列)

=SUM(((D4:D23<F3)+(D4:D23>G3)*(D4:D23<>H3))*D4:D23)

6、多条件<-1或者>5且不等于9的数据个数(注意:这里求的是个数)

7、最大的三个数据合计(前三名合计)

8、文本数字求和

9、文本数字条件求和(求大于9的文本数字)

=SUM((--B4:C6>9)*B4:C6)

10、奇、偶数相加

奇数相加 =SUM(IF(MOD(B4:B8,2),B4:B8))

偶数相加 =SUM(IF(MOD(B4:B8,2)<>1,B4:B8))

解赋解析:

罗列了大部分SUM函数公式,有的公式不实用,完全可以用别的函数简单完成,这里收集到一起,是为启发大家的思路,更深理解各种比较少见的方式。也是大家为数组公式的理解打下基础,数组公式中会用到这些知识点。

篇幅有限,这里只节选一部分公式。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接