精华内容
下载资源
问答
  • SUM函数

    千次阅读 2021-07-27 05:15:21
    [编辑]什么SUM函数SUM函数是求和函数,它是excel函数中最为常用的函数之一,SUM函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。主要功能:计算所有参数数值的和;使用格式:SUM(Number1,...

    [编辑]

    什么是SUM函数

    SUM函数是求和函数,它是excel函数中最为常用的函数之一,SUM函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。

    主要功能:计算所有参数数值的和;

    使用格式:SUM(Number1,Number2,…)

    参数说明:Number1,Number2,…代表需要计算的值,可以是具体的数值、引用的单元格(区域)、逻辑值等;

    当对某一行或某一列的连续数据进行求和时,还可以使用工具栏中的自动求和按钮“∑”。

    [编辑]

    SUM函数的注意事项

    1、函数的语法中number1,number2等参数,最多有30个;

    2、函数的语法中number1,number2等参数,既可以是数字,也可以是逻辑值,也可以是表达式,也可以是单元格名称,也可以是连续单元格的集合,也可以是单元格区域名称,并且以上所列类别将会被计算;

    3、如果number1等参数为单元格名称、连续单元格集合、单元格区域名称则只计算其中的数值和函数公式数值结果部分,不计算逻辑值、表格中的文字表达式。

    [编辑]

    SUM函数的用法

    [编辑]

    SUM函数的一般性用法

    在SUM函数的一般性用法中可分为两种情况,一是对单元格引用的求和,二是对非单元格引用的求和。

    (一)SUM函数对单元格引用的求和。在对单元格引用求和时单元格中的数据可以有多种类型,数据类型不同SUM函数的结果也将不同。

    1.对数值单元格求和,如Sum(A1,B1)的结果为8;

    2.对逻辑值单元格求和,如Sum(A2,82)的结果为0;

    3.对文本字符单元格求和,如Sum(A3,B3)的结果为0;

    4.对数字字符单元格求和,如Sum(A4,B4)的结果为O。

    从上可以看出SUM函数对单元格引用求和时只有当单元格中的数据是数值时才能计算出我们所期望的值,而其他类型如字符型数据、逻辑型数据或者数字字符都算作O。需要注意的是如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。如:SUM({1,2,3},1)=7,而SUM({TRUE,1},1)=2,这是因为TRUE在这里是常量数组而非独立参数,被忽略掉了。

    (二)SUM函数对非单元格引用的求和。所谓非单元格引用的求和,是指在SUM函数格式中直接输入数据值,而不使用单元格地址。在对非单元格引用求和时输入的数据也有多种类型,数据类型不同其结果也有很大的不同。在EXCEL中,针对非单元格引用的求和分下列几种情况:

    1.参数为数值,则直接按数字求和,如Sum(3,5,7)结果为15;

    2.参数为数字字符,自动转换为数值求和,如Sum("3","5","7")结果也为15;

    3.参数为逻辑值,则TRUE返回1,FALSE返回0,如Sum(2,TRUE,FALSE)结果为3;

    4.参数为非数字字符则不能识别,如SUM("计算机",2)返回#VALUE!的错误。

    所以在使用SUM函数求和的时候,不仅要注意单元格引用和非单元格引用的问题,还要注意各种数据类型在这两种情况下,返回的值是不一样的。

    [编辑]

    SUM函数的其他用法

    (一)对交叉区域求和。设A1:E7区域各单元格都有数值,Sum(A4:D7,C2:E5)可以对A4:D7和C2:E5两个区域的求和。如果将括号中的逗号改成空格,则变成了对A4:D7和C2:E5这两个区域的交叉区域C4:D5进行求和,结果就不一样了。如下两图的对比。

    b9defd472fa62fdb85ec695fb6f88705.png

    27f041bd31b5ac246440f07b056b16b2.png

    (二)求累加和。SUM函数结合公式的绝对引用,还可以对一列或一行数掘进行累积求和。设A1到C1分别为列标题"日期"、"日产量"和"累积产量",A、B两列均有着若干行数据,要从C2开始计算各行的累积产量,则可以在单元格C2中输入“=Sum(B$2:B2)”,按住填充柄向下拖拉鼠标至结束即可求出累积产量。

    (三)计数。SUM函数除了可以求和以外还可以用来计数

    除此以外,SUM函数还经常用于一组数据与另一组数据分别相乘再求和汇总。通过以上例子可以看出SUM函数的功能非常强大,除了一般的求和计算外还可以对交叉区域求和或者求累加和。与数组公式结合进行统计计数或者替代Sumif函数进行条件求和。

    [编辑]

    SUM函数的案例分析

    [编辑]

    案例一:

    1.一般应用举例7561a308140da9e2816bbf8b5f5a3752.png

    在图1的成绩表中,要求出每个人的总分和每门课的总分,可以在对应的单元格输入函数:

    图1成绩表

    (1)求每个人的总分:将光标定位到I3单元格,输入函数"=SUM(C3:H3)",然后利用自动填充的方法将公式复制到I4到I54。

    (2)求每门课的总分:将光标定位到C56单元格,输入函数"=SUM(C3:C54)",然后利用自动填充的方法将公式复制到D56到H56。

    注意:如果参数为数组或引用,只有其中的数字将被计算。 数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。

    2.特殊应用举例

    例1:在图1的成绩表中求每门课程的前3名成绩的和,结果分别放在C57、D57、E57、F57、G57、H57。

    在C57单元格输入"=SUM(LARGE(C3:C54,{1,2,3}))",然后自动填充,则可以求出每门课的前3名成绩的和。

    如果将上面的公式中的LARGE改为SMALL,可以求出后3名的成绩和。

    我们知道SUM函数通常是用来求和的,其实,它也可以用来进行多条件计数,下面的例子说明用它来统计"SQL Server 2000"课程各分数段的学生数。

    例2:在图1的成绩表中统计出课程SQL Server 2000的各分数段的学生人数。

    选中C71单元格,输入公式"=SUM(($F$3:$F$62>=0)*($F$3:$F$62<60))",输入完成后,按下"CTRL+SHIFT+ENTER"组合键进行确认,统计出成绩在0-59区间的学生人数。

    在C72单元格中输入公式"=SUM(($F$3:$F$62>=60)*($F$3:$F$62<70))",输入完成后,按下"CTRL+SHIFT+ENTER"组合键进行确认,可以统计出成绩在60-69分之间的学生人数。

    利用同样的方法可以统计出SQL Server 2000在70-79、80-89、90-100分的人数和其他课程的各分数段的学生人数,结果参看图1。

    [编辑]

    参考文献

    ↑ 周威.Excel中Sum函数的几种用法[J].计算机光盘软件与应用,2011,(第9期).

    本条目对我有帮助3

    MBA智库APP

    扫一扫,下载MBA智库APP

    分享到:

    展开全文
  • SQL sum函数

    千次阅读 2020-09-25 21:25:59
    SQL sum函数用于统计某一列的和; 原表; 统计paynum列的和; sql对字段可以使用别名,语法是: as xxx;使用别名后如下; 全部运行一下; select * from mempays select SUM(paynum) from mempays...

    SQL sum函数用于统计某一列的和;

    1 SQL Server 中操作

    原表;

    统计paynum列的和;

    sql对字段可以使用别名,语法是: as xxx;使用别名后如下;

    全部运行一下;

     select * from mempays  
      select SUM(paynum) from mempays
      select SUM(paynum) as paynums from mempays

    2 Sqlite 中操作

    S:\sqlite>sqlite3 test1
    SQLite version 3.7.15.2 2013-01-09 11:53:05
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite> .tables;
    Error: unknown command or invalid arguments:  "tables;". Enter ".help" for help
    sqlite> .tables
    sqlite> .databases
    seq  name             file

    ---  ---------------  ----------------------------------------------------------

    0    main             S:\sqlite\test1

    sqlite> create table Students(
       ...>   Id int primary key not null,
       ...>   TeacherID int,
       ...>   Name varchar(255),
       ...>   Age int);
    sqlite> insert into Students values (1,4,'小明',10);
    sqlite> insert into Students values (2,5,'小白',12);
    sqlite> insert into Students values (3,4,'小红',11);
    sqlite> insert into Students values (4,5,'小白1',14);
    sqlite> insert into Students values (5,4,'小红1',15);
    sqlite> insert into Students values (6,6,'小明2',10);
    sqlite> insert into Students values (7,6,'小白2',12);
    sqlite> insert into Students values (8,6,'小红2',11);
    sqlite> insert into Students values (9,5,'小白2',14);
    sqlite> insert into Students values (10,4,'小红2',15);
    sqlite> select * from Students
       ...> ;
    1|4|小明|10
    2|5|小白|12
    3|4|小红|11
    4|5|小白1|14
    5|4|小红1|15
    6|6|小明2|10
    7|6|小白2|12
    8|6|小红2|11
    9|5|小白2|14
    10|4|小红2|15
    sqlite> select sum(Age) as ages from Students;
    124
    sqlite>

    3 Access中操作

        使用网上下的一个单独Access工具;

        新建一个表;Access似乎没有 varchar 类型,只有Text类型,默认长度255; ID默认是AutoNumber类型; 

        这工具录入数据也可以的;然后操作一下 sql SUM() 函数;

     

    展开全文
  • SQL Sum()函数

    千次阅读 2021-05-06 05:25:57
    在本教程中,我们将演示如何使用SQL SUM函数,此函数计算所有值或不同值的总和。1. SQL SUM函数简介SQL SUM函数是一个聚合函数,它返回所有或不同值的总和。需要注意的是,只能将SUM函数应用于数字列。以下说明了SUM...

    在本教程中,我们将演示如何使用SQL SUM函数,此函数计算所有值或不同值的总和。

    1. SQL SUM函数简介

    SQL SUM函数是一个聚合函数,它返回所有或不同值的总和。需要注意的是,只能将SUM函数应用于数字列。

    以下说明了SUM函数的语法。

    SUM([ALL|DISTINCT] expression)

    ALL运算符用于将聚合应用于所有值。 SUM函数默认使用ALL运算符。

    例如,如果有一组集合值:(1,2,3,3,NULL)。 使用SUM函数将返回9,请注意,SUM函数忽略NULL值。

    要计算唯一值的总和,可以使用DISTINCT运算符,例如,集合(1,2,3,3,NULL)的SUM(DISTINCT)为6。

    2. SQL SUM函数示例

    我们将使用下面的employees表进行演示。

    mysql> DESC employees;

    +---------------+--------------+------+-----+---------+----------------+

    | Field | Type | Null | Key | Default | Extra |

    +---------------+--------------+------+-----+---------+----------------+

    | employee_id | int(11) | NO | PRI | NULL | auto_increment |

    | first_name | varchar(20) | YES | | NULL | |

    | last_name | varchar(25) | NO | | NULL | |

    | email | varchar(100) | NO | | NULL | |

    | phone_number | varchar(20) | YES | | NULL | |

    | hire_date | date | NO | | NULL | |

    | job_id | int(11) | NO | MUL | NULL | |

    | salary | decimal(8,2) | NO | | NULL | |

    | manager_id | int(11) | YES | MUL | NULL | |

    | department_id | int(11) | YES | MUL | NULL | |

    +---------------+--------------+------+-----+---------+----------------+

    10 rows in set

    要获得所有员工的工资总和,我们将SUM函数应用于salary列,如下面的查询:

    SELECT

    SUM(salary)

    FROM

    employees;

    要计算在部门ID为 5 中工作的员工的工资总和,在上面的查询中添加一个WHERE子句,如下所示:

    SELECT

    SUM(salary)

    FROM

    employees

    WHERE

    department_id = 5;

    +-------------+

    | SUM(salary) |

    +-------------+

    | 41200.00 |

    +-------------+

    1 row in set

    2.1. SQL SUM带有GROUP BY子句的示例

    我们经常将SUM函数与GROUP BY子句结合使用来计算分组的总和。

    例如,要计算每个部门的员工工资总和,我们将SUM函数应用于salary列,并按department_id列对行进行分组,如下所示:

    SELECT

    department_id,

    SUM(salary)

    FROM

    employees

    GROUP BY

    department_id;

    执行上面查询语句,得到以下结果:

    bc0003ca24cb437eb9da923c3d98604e.png

    2.2. SQL SUM带有ORDER BY子句的示例

    假设希望将部门工资的总和按降序排序,我们在ORDER BY子句使用SUM函数,如下所示:

    例如,如果要获取工资总和大于3000的部门信息,请使用以下语句:

    SELECT

    e.department_id,

    department_name,

    SUM(salary)

    FROM

    employees e

    INNER JOIN departments d ON d.department_id = e.department_id

    GROUP BY

    e.department_id

    HAVING

    SUM(salary) > 30000

    ORDER BY

    SUM(salary) DESC;

    执行上面查询语句,得到以下结果:

    5ba0f5fe449944bce0ae2c7767528cf1.png

    在本教程中,您学习了如何使用SUM函数计算集合中的值的总和。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • SUM(half_hour_overtime_num) AS half_hour_overtime_num, SUM(two_hour_overtime_num) AS two_hour_overtime_num, SUM(six_hour_overtime_num) AS six_hour_overtime_num, SUM(half_day_overtime_...
  • Numpy中sum函数(Python自带sum函数)的作用是对元素求和。 无参时,所有全加; axis=0,按列相加; axis=1,按行相加; 下边通过例子来说明其用法: #!/usr/bin/env python # -*- coding:utf-8 -*- from numpy...

    Numpy中sum函数(Python自带sum函数)的作用是对元素求和。

    1. 无参时,所有全加;
    2. axis=0,按列相加;
    3. axis=1,按行相加;

    下边通过例子来说明其用法:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    from numpy import *
    import numpy as np
    
    a = array([[1, 2, 3], [4, 5, 6]])
    # Python自带sum函数相加
    SUM = sum(a)  # 所有元素求和
    SUM_0 = sum(a, 0)  # 按照列求和
    SUM_1 = sum(a, 1)  # 按照行求和
    print("SUM:"+str(SUM))
    print("SUM_0:"+str(SUM_0))
    print("SUM_1:"+str(SUM_1))
    
    # numpy中sum函数相加
    np_SUM = np.sum(a)  # 所有元素求和
    print("np_SUM:"+str(np_SUM))
    np_SUM_0 = np.sum(a, axis=0)  # 按照列求和
    print("np_SUM_0:"+str(np_SUM_0))
    np_SUM_1 = np.sum(a, axis=1)  # 按照行求和
    print("np_SUM_1:"+str(np_SUM_1))

    运行结果:

    展开全文
  • MySQL中的sum函数用法实例详解

    千次阅读 2021-03-27 19:11:29
    这个函数统计满足条件行中指定列的和,想必肯定大家都知道了,本身就没什么讲头了,这篇文章主要是通过几个小案例深入了解一下该函数,以及在做mysql查询时如何使用sum函数做优化。 语法分析 sum([distinct] expr...
  • matlab中sum函数的用法

    万次阅读 多人点赞 2019-06-21 16:47:26
    参考:...dim等于1或者2. 1表示每一列进行求和,2表示每一行进行求和; 表示每列求和还是每行求和; b表示求得的行向量。 sum(a,1): sum(a,2): whos:可以查看矩阵 ...
  • 对数据的计算,用户可以通过Word提供的计算函数来实现,下面以使用SUM函数对数据求和例来介绍对数据进行计算的方法。(1 )在表格的最后一个单元格中单击放置插入点光标,然后在“表格工具一布局”选项卡中单击...
  • matlab中sum函数的使用

    千次阅读 2021-04-20 16:47:15
      现在介绍matlab中常用的sum函数sum函数有两种用法 1)向量的相加: b=sum(a); a表示行向量,b表示行向量求和的值。 例子如下: >>a=[1 2 3 4 5]; >>b=sum(a); b= 15 2)矩阵加法 生成一个...
  • EXCEL中SUM函数的8种用法

    万次阅读 2020-07-23 15:34:38
    一、Sum函数:累计求和。 目的:对销售额按天累计求和。 方法: 在目标单元格中输入公式:=SUM(C$3:C3)。 解读: 累计求和的关键在于参数的引用,公式=SUM(C$3:C3)中,求和的开始单元格是混合引用,每次...
  • SQL中SUM函数 不能求和

    2019-03-08 16:04:10
    图片无日期的小组总数 select ta.Workshop, sum(ta.Qty) FROM [Test].[dbo].[TicketDetailData1103morning]ta where ta.Workshop=ta.Workshop and DATEDIFF(DAY,ta.[Receive Time],GE TDATE())=2 group by ta....
  • python sum函数的用法

    千次阅读 2018-12-27 10:40:20
    需要用到python sum()函数,总结了一下,不对之处烦请指出,谢谢。 1维情况下  (1)输入axis=0 import numpy as np a=np.array([1,2,3,4,5]) b=a.sum(axis=0) print(b)  输出结果:15, 也就是一维数组...
  • python中sum函数详解

    千次阅读 2019-09-11 14:48:38
    python内置的sum函数 对象是列表,元组,集合,可以混合起来使用 >>>sum([1,2,3],2) 8 >>>sum((1,2,3)) 6 >>>sum({1,2,3}) 6 >>>sum(range(5)) 10 numpy中sum...
  • SUM函数,80%的人不知道的用法?

    千次阅读 2020-10-10 09:16:00
    SUM函数主要作用是计算数字之和,返回某一单元格区域中数字、逻辑值及数字的文本表达式之和,今天给大家介绍SUM函数的用法 SUM函数功能 SUM 函数是 Excel 中最常用的函数之一,用于计算数字的总和。 SUM函数语法 ...
  • Numpy之sum函数用法

    万次阅读 2017-08-09 16:59:17
    https://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.sum.htmlnumpy.sum用法如下:numpy.sum(a, axis=None, dtype=None, out=None, keepdims=False) 求一个数组中给定轴上的元素的总和。 参数如下...
  • mysql 语句中 sum函数求和 null 变 0

    千次阅读 2018-11-07 11:54:13
    在SQL语句中使用集合函数count(),返回结果肯定非负整数,这也是用来判断数据有无的一个很有效的方法; 然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会...
  • sum函数的使用

    千次阅读 2018-12-01 10:16:29
    今天在运行程序的时候偶然看到一个sum函数,和平时用的不太一样,那么用例子总结一下这个函数: A =  1 1 2 4 5  2 1 3 4 1  1 3 4 2 5   x1 = sum(A) %对矩阵的列求和,也可以写成sum(A,1) x...
  • python求和函数sum()的使用示例

    千次阅读 2020-11-24 09:15:36
    python求和函数sum()的使用示例发布时间:2020-11-21 11:59:04来源:亿速云阅读:59作者:小新小编给大家分享一下python求和函数sum()的使用示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,...
  • 但是如果你只认为它是条件计数函数就错误了,Countif与sum函数进行嵌套使用的时候,还可以实现不一样的计算效果。下面我们就来详细的学习一下Countif函数的特殊求和操作。一、countif单一条件求和操作案例:分别统计...
  • SELECT consignee, goods_name, SUM(goods_loading_quantity) FROM electronic_circuit where \n" + " goods_name in (SELECT name FROM precursor_chemicals) and destination LIKE ‘%金山区%’ and consignee not...
  • 使用sum函数求正数和与负数和

    千次阅读 2019-01-23 19:18:44
    select sum(case when column&gt; 0 then column else 0 end) as u0sum(case when column &lt;0 then column else 0 end ) as d0 from tablename   
  • python求和函数sum()详解

    万次阅读 多人点赞 2019-04-06 21:32:44
    python求和函数sum()详解 今天在学习的过程中,误用sum()函数,我又去查了查python sum()函数才恍然大悟。 我本来想算几个Int值相加的和,本以为很简单的事情,结果却很悲伤,例: >>>sum = sum(1,2,3) #...
  • 目的就是查询这天总和不为0的所有商品价格,这样写不让写,说这里不能用分组函数,请问要怎么写呢? 我具体业务是对账表,里面也就几个字段,进账跟出账是同一个字段,进账用正数,出账用负数,如果当天进账跟...
  • Mysql使用sum函数时的注意事项

    千次阅读 2017-09-15 09:37:57
    MySQL的SUM函数是用来找出记录中各种的字段的总和。要了解SUM函数考虑EMPLOYEE_TBL表具有以下记录:mysql> SELECT * FROM employee_tbl; +——+——+————+——————–+ | id | name | work_date | daily_...
  • answer+=sum(S.count(i) for i in J) S、J都是字符串 ...我明白这句的意义,理解能完成的功能,但是找不到这种(for写在sum函数写法)的出处,不理解的点是for写在这个位置为什么会影响前面S.count(i)
  • 在使用matlab进行仿真时,出现使用sum函数报错,报错提示:【下标索引必须正整数类型或逻辑类型】,错误如下: 解决方法: 仔细检查程序运行区域是否出现自定义变量名称【sum】,如果有修改名称或删除后...
  • Mysql按条件求和Sum函数

    万次阅读 2019-04-16 12:02:23
    首先在写这博客的初衷是因为在工作开发过程中遇到了数据汇总问题,并且有的还是按条件汇总,这就有点小麻烦,然而学会使用sum函数之后,这些问题就迎刃而解了。是不是很Nice。好记性不如烂笔头!再此,希望能帮到...
  • 如果 A 是多维数组,则 sum(A) 沿大小不等于 1 的第一个数组维度计算,并将这些元素视向量。此维度会变为 1,而所有其他维度的大小保持不变。 S = sum(A,'all') 计算 A 的所有元素的总和。此语法适用于 ...
  • Python中sum函数的说明与代码

    千次阅读 2019-10-09 14:46:41
    Python内置的sum函数 笔者的理解 拓展:NumPy中sum函数 求相似度时看到的,碰到一个疑问的地方,先写下来。 《机器学习基础:相似度和距离度量究竟是什么》 Python内置的sum函数 作用:对可迭代对象进行求和...
  • sql语句sum函数添加条件

    千次阅读 2019-07-03 15:10:00
    根据一个条件查出来多条信息,想要...select SUM(CASE WHEN STATE = '5JA' THEN AMOUNT ELSE 0 END) 未销账,SUM(CASE WHEN STATE = '5JB' THEN AMOUNT ELSE 0 END) 已销账 FROM acct_item_owe where acct_id =63220...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 774,827
精华内容 309,930
关键字:

为什么sum函数等于0