ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 273063|回复: 405

[原创] 你会用SUM函数吗?

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2010-9-9 20:37 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:SUM
由于职务的关系,经常有机会跟求职者交谈。也经常会向应聘者提出有关电脑操作的问题。
比如:你电脑水平怎么样,你会用Office吗?你了解Excel中的函数公式吗?
大多数面试者的回答是相当自信的,有人会说我很精通电脑,非常精通Office,但是多数人对于Excel中公式的回答是不熟悉。
由此可见国人的电脑水平或者说Office办公自动化软件水平还亟待提高。
但也有例外,我就遇到有人回答:我会用Excel的自动求和、我会用Excel中的SUM函数等等。
在接下来的电脑操作面试,结果往往是糟糕的,多数求职者对SUM函数的理解仅局限于用“∑”按钮自动求和的功能。

SUM函数用得最多的,可能就是“=SUM(data)”,这就是常见的自动求和给出的类似公式。
在下面的表格中,选中黄色区域,再单击工具栏上的“∑”按钮,电脑会立即给出自动求和的结果。
Excel设计得非常智能化,在单击“∑”按钮之前,不论你选择的是:B14:F19、C15:E18、C15:F19或者是黄色区域,
电脑都能立即得出正确的合计结果。

自动求和.gif

           
有的表格因设计者的思路,数据安排并不在一起,用“∑”按钮得出的并不是我们想要的结果,那就需要人为修改公式。

选中H28单元格,单击“∑”按钮,然后用鼠标选择要进行求和的第一个区域,按住键盘上的【Ctrl】选择第二个区域,再单击编辑栏左边的“√”,H28就得到了一个对两个区域求和的公式了。
           
改区域求和.gif
           
还有种对两个区域交叉的区域求和的情况,如下表:对表格中B34:E38与D36:G40相交叉的D36:E38区域求和。
选中H40单元格,单击“∑”按钮,然后用鼠标选择要进行求和的第一个区域,输入一个空格,再选择第二个区域,
再单击编辑栏左边的“√”,H40就得到了一个对两个区域交叉部分求和的公式了。

交叉区域求和.gif
           
很多时候用“∑”自动求和都不能得出我们预期的公式。需要借助插入函数向导或手动输入公式。
单击【插入】→【函数】或者单击编辑栏左侧的“fx”,将打开插入函数对话框。
借助【插入函数】对话框可以查看函数及各参数说明,单击左下角“有关该函数的帮助”,将打开该函数的帮助文件。

函数向导.gif

Excel内置的帮助文件内容非常丰富,可以通过它找到几乎所有函数的用法,并且有示例让我们更清晰地了解该函数。


打开SUM函数的帮助文件,其中这句话:
如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。
也就是说,SUM函数只计算区域中的数字,利用这个特性,可以生成横向或纵向序列。
           
SUM函数结合公式的绝对引用,还可以对一列或一行数据进行累积求和。在单元格D59中输入公式:=SUM(C$59:C59),下拖至D63。           
           



日期日产量累积产量
2010-9-1152152
2010-9-2168320
2010-9-3204524
2010-9-4137661
2010-9-5175836

           
如果你还没有接触过相对引用、绝对引用,那么我劝你趁早了解一下,不了解这方面的概念,你将可能无法学好公式。
学习之前可以到论坛里利用搜索功能查看一些优秀的贴子,比如胡剑版主就关于引用这方面有专门的贴子作了介绍:

见胡剑版主——《桩功练习》           
以上是SUM函数用于普通公式的例子,接下来讲几个SUM函数数组公式的例子。

(本文中所有例子仅使用SUM函数,不涉及其他函数)
           
☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★  ☆★         
           
SUM函数只能用作求和吗?它还能做什么?带着这个疑问我们来看一下其他的例子。

在下面的模拟员工档案中,利用SUM函数分别求男生、女生的数量:
选中H81单元格,输入公式:=SUM((D81:D87="男")*1),按键盘上的【Ctrl】+【Shift】+【Enter】完成公式编写。
这时候,在原公式的两边会自动加上了一对“{}”,这对姐妹花便是数组公式的标志。在Excel中,以三键结束的公式称为数组公式。

论坛中有很多非常好的专门针对数组公式的贴子,有兴趣的可以自己搜索。这里推荐两个:

组别姓名性别年龄
一组22
一组26
一组23
二组22
二组23
二组27
二组26

以上让我们了解到,原来SUM函数还可以计数。下面增加点难度,需要计算一组的男生有多少人,该怎么编写公式呢?           
选中D93单元格,输入公式:=SUM((B81:B87="一组")*(D81:D87="男")),最后仍然以三键完成公式编辑。           
在公式中如果对文本的引用,需要在文本的两边用一对半角引号包围起来,数字则不需要用引号。           
  
查看公式的计算步骤可以单击【工具】→【公式审核】→【公式求值】→【求值】,每单击一次【求值】,公式运算一个计算步骤。           
用SUM函数计数非常简单吧!下面留两个思考题,有兴趣的可以自己试着编写公式。
         
1、求女生中大于25岁的人数;
2、求二组女生大于25岁的人数。
         
除了用SUM函数自动求和、计数外,它还可以按条件地对数据进行求和计算。请看下面的例子:如何求一组的产量总计完成了多少呢?           
选中H105单元格,输入公式:=SUM((B104:B114="一组")*E104:E114),按键盘上的【Ctrl】+【Shift】+【Enter】完成公式编写。           
           
组别姓名工序产量
一组1776
一组2687
一组4871
一组1936
一组3779
二组2501
二组4899
二组2719
二组3650
二组1672
二组4767

和用SUM函数计数的原理一样,还可以设定多个条件对数据进行求和统计。例如:求一组第1道工序的产量是多少。           
选中H110单元格,输入公式:=SUM((B104:B114="一组")*(D104:D114=1)*E104:E114),三键结束完成公式编写。
   
利用表格的辅助区域设置公式,不仅能使表格数据更直观,还能减少输入公式难度。           
下表就是利用表格中已有的单元格为求和条件,对各组各工序的产量进行汇总:           
           
  
 1234合计
一组17126877798714049
二组672122065016664208
           
SUM函数的数组公式还经常用于一组数据与另一组数据分别相乘再求和汇总。
如下表是模拟生活用品销售表,C132:H132是每种用品的单价,C133:H138是每天销售的数量。如何对每天的销售额进行汇总呢?
有的人可能会用这种公式:=C$132*C133+D$132*D133+E$132*E133+F$132*F133+G$132*G133+H$132*H133,见J133单元格。
如果产品有100种,上面这种公式的输入无疑是个巨大的工程,输入的时候稍有不慎结果将完全错误。下面看看SUM函数怎么完成这种计算:
选中I131单元格,输入公式:=SUM(C$132:H$132*C133:H133),并按【Ctrl】+【Shift】+【Enter】完成公式的输入。

品名毛巾牙刷口杯香皂沐浴露洗发水金额
单价8.65.73.24.520.519.8合计
2010-9-12957524929292129.9
2010-9-22933575444312378.7
2010-9-32830454230532409.2
2010-9-44037272734482410.2
2010-9-55335375426302143.7
2010-9-65234483541342465.8

如果有100种产品有类似的计算,不!是200种产品,应该不是什么问题了吧?现在的问题是Excel是否有这么多列来容纳产品的种类数了。

因SUM函数求和会忽略文本,所以SUM函数无法对文本型的数字进行求和。
利用文本转为数值的方法,SUM函数的数组公式还可以对文本数据进行求和统计。


85325561
79286973
57927038
49387688

本文所列举的都是仅使用SUM函数为基础的公式。SUM函数如果结合其他的函数,将会有无穷无尽的变化。
另外在Excel中,SUM函数还可以用于定义名称、条件格式、数据有效性等,这里就不一一列举了。

读完本贴,希望对你有所收益,那正是我的初衷。
如果将来你到某个公司应聘,恰好面试官问你,你会用SUM函数吗?不知道你会做怎样的回答?

谢谢大家!
           
       xiangzi728
       2010年9月9日
       于杭州

你会用SUM函数吗.zip (17.15 KB, 下载次数: 2831)


[ 本帖最后由 xiangzi728 于 2011-8-1 08:41 编辑 ]

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-9-9 20:45 | 显示全部楼层
开眼界了,学习了。谢谢!

TA的精华主题

TA的得分主题

发表于 2010-9-9 20:51 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-9-9 20:59 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-9-9 21:01 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
祥子老师这个可以放到阶梯教室里面的

TA的精华主题

TA的得分主题

发表于 2010-9-9 21:04 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-9-9 21:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
先跟贴,慢慢学习……

TA的精华主题

TA的得分主题

发表于 2010-9-9 21:11 | 显示全部楼层
确实很不错,我在给斑竹加一个sum()函数计算。
sum快速求和.gif

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2010-9-9 21:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-9-9 21:41 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 16:53 , Processed in 0.055795 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表