点击上方蓝字「Excel不加班」关注看下一篇

连续2天从入门到放弃,今天不用放弃!

为了活跃气氛,在文末点亮“在看”+评论区留言,我会从中抽取3名粉丝,每人赠送一本《卢子Excel高手速成视频教程 早做完,不加班》。

卢子:你会Sum函数吗?

网友:别开玩笑啦,这个谁不会,选择单元格A7,在“公式”选项卡,点击“自动求和”按钮,就自动对区域进行求和,简单得要死。

卢子:你还知道Sum的其他用法吗?

网友:这个不就自动求和而已,还有什么用法?

卢子:【F1】键调出帮助,输入sum,会出现这个函数的用法。

还没等卢子继续说下去,网友就耐不住性子。

网友:帮助也不过如此,就是对所有数字求和,我以为有什么稀奇。

卢子:实际帮助说到的用法,仅仅是最基础的用法,连Sum的冰山一角还没有。

网友:有这么夸张吗,你倒是说说看?

卢子:这里通过两部分来说明Sum的用法:基础用法、知识扩展。

基础用法:

案例1 是一份每月销售清单,现在想按月份累计销售额,该怎么办?

选择C2单元格,输入公式,并向下填充公式。

=SUM(B$2:B2)

给第一个B2的行塞点美元(B$2),让行站住不动,下拉的时候不会有任何变化,依然是B$2。第二个B2因为没给美元,下拉就变成B3、B4……B13。在C3区域就变成B$2:B3,就是对B2:B3区域求和,在C13区域就变成B$2:B13,就是对B2:B13区域进行求和。适当的给点美元,会起到意想不到的效果。

案例2 是一份人员销售清单,需要汇总销售额,如果是你会怎么汇总呢?

网友:销售额分成三列,每一列就用,隔开就行,公式如下:

=SUM(F2:F7,H2:H7,J2:J7)

卢子:看来你对帮助还理解不够透彻,一起来看看函数说明。

说明:

如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略

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

也就是说,如果区域中有文本,将被忽略,所以只要写一个区域就行。

=SUM(E2:J7)

网友:这些小细节还真没注意看,多谢提醒。

卢子:前面都是基础的,再来看看难度大点的。

知识扩展:

案例3 是一份没经过任何处理的不良明细,存在错误值,直接求和出错。这个有办法解决吗?

网友:这回我仔细研究了帮助,如果任意参数为错误值或为不能转换为数字的文本,Excel 将会显示错误。这种问题只有删除掉错误值才可以统计的,不然会出错。呵呵,这回我没说错吧,我也挺用功的。

卢子:帮助仅供参考,我们还需要学会思考问题。“定位”错误值,然后删除也是种办法。其实直接也可以求和的,在这之前先了解一下IFERROR函数。

说白了,就是可以将错误值显示成你想显示的任何形式。

=IFERROR(值,错误值显示结果)

既然这样,可以先通过将错误值显示成0,然后再汇总。

虽然这样可以汇总,但会产生一个辅助列。回到基础知识,再看看数组公式的概念:

数组公式可以执行多项计算并返回一个或多个结果。数组公式必须按【Ctrl+Shift+Enter】三键结束,在输入数组公式时,Excel 会自动在大括号 { } 之间插入该公式。

利用数组可以省略辅助列,直接得到结果。

=SUM(IFERROR(B2:B8,0))

先将错误值全部转换成0,然后再汇总,因为转换的过程需要再重新运算,所以需要按三键结束。借助数组可以省略很多中间步骤,如果你想成为别人眼中的高手,数组必须要熟练掌握。下面再通过两个例子来巩固对数组公式的理解。

案例4 是一份每月销售清单,现在要统计销售额大于500的次数?

先来了解一下IF函数的用法。

通俗点就是

=IF(条件,满足条件的返回值,不满足条件的返回值)

可以通过IF来判断销售额是否满足大于500,让大于500的显示1,小于等于显示0。可以在单元格输入公式看是否跟我们想的一样。

=IF(F2>500,1,0)

刚好F2是600,显示1,下拉试试,F3是120,显示0。跟我们的预想一样。如果是整个区域判断

=IF(F2:F13>500,1,0)

在编辑栏按【F9】键将公式抹黑,得到

{1;0;1;0;0;0;0;1;0;0;0;0}

跟我们在单元格下拉公式得到的效果是一样的,只是显示在数组中。这样只是起到判断而已,还需要求和,只需要在IF外面再嵌套SUM函数就行,因为是执行多重计算,所以是数组公式。

=SUM(IF(F2:F13>500,1,0))

网友:貌似看懂了点,对了这个【F9】键是干嘛用?

卢子:【F9】键,人称“独孤九剑”,看过《笑傲江湖》的人应该知道令狐冲的独孤九剑很厉害。既然【F9】键有这个雅称,一定有过人之处。【F9】键是解读公式的利器,公式如果太长了看不懂,将看不懂的地方抹黑就知道运算结果。看完后再按【Ctrl+Z】返回,否则公式就变了。步步高点读机有一句广告词:哪里不会点(抹)哪里,so easy !妈妈再也不用担心我的学习了。用在这里再适合不过。如公式:

=SUM(SMALL(IF(B$1:B$10=5,ROW($1:$10)),ROW(1:2))*{-1;1})-1

这个ROW($1:$10)看不懂,你就抹黑按【F9】键

=SUM(SMALL(IF(B$1:B$10=5,{1;2;3;4;5;6;7;8;9;10}),ROW(1:2))*{-1;1})-1

原来相当于1-10,记得【Ctrl+Z】返回哦,Excel是允许你后悔的。

网友:原来是协助解读公式的一个工具。

卢子:这个很好用,我经常用这个。还有一个叫公式求值的功能,效果跟这个差不多,有空你也可以了解下。不过公式求值让人觉得自己就是一个机械操作工,而【F9】键让人觉得自己是一个剑客,凡事随心所欲。

再举一个例子来说明数组的用法。

案例5 还是以每月销售清单那个附件来说明,销售额大于500的人的总销售额?

有了上面的基础,再来了解这个就很好理解。

=SUM(IF(F2:F13>500,F2:F13,0))

用IF进行判断,让大于500的显示原来的销售额,其他显示0,进行求和刚好得到销售额大于500的人的总销售额。

网友:这回懂了,谢谢卢子。

卢子:今天这个SUM函数就先告一段落,自己有空再去熟练下,欲知SUM更多用法,且听下回分解。

网友:谢谢,期待下回更精彩的讲解!

VIP 888 元,一次报名,所有视频课程,终生免费学,提供一年在线答疑服务。

报名后加卢子微信chenxilu2019,发送报名截图邀请进群。

推荐:LOOKUP函数从入门到放弃

上篇:INDEX+MATCH经典组合,从入门到放弃

你最想学哪个函数?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

请把「Excel不加班」推荐给你的朋友

无需打赏,请点在看↓↓↓

shell+中sum的用法_SUM函数从入门到进阶,不用放弃!相关推荐

  1. shell+中sum的用法_shell高级用法

    1.if语句 1.1.回顾 在运行脚本前,我们一般先对脚本的语法进行检查,如果脚本有bug,我们再调试脚本: (1)语法检查:bash -n 脚本路径 (2)脚本调试:bash -x 脚本路径 1.2 ...

  2. shell+中sum的用法_Shell中函数使用

    调用函数时可以向其传递参数.在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数... #!/bin/bash funWithParam(){ echo &qu ...

  3. Shell中的until用法

    Shell中的until用法 基本格式: until CONDITIONdostatementdone    说明:     until进入循环的条件是:condition不成立时,就执行循环.    ...

  4. oracle中类似indexof用法_instr函数

    oracle中类似indexof用法_instr函数 [sql] 在oracle中没有indexof()函数 但是提供了一个 instr() 方法 具体用法: select instr('保定市南市区 ...

  5. shell实例第22讲:shell中分隔符IFS用法

    shell中分隔符IFS用法 1.什么是IFS? IFS在shell中是分隔符的意思,即IFS这个变量中存放了分隔符. 2.IFS是全局变量还是局部变量? (1)linux中变量分两种:全局变量env ...

  6. linux 脚本map,shell中map的用法

    ##实例代码 #!/bin/bash cat ./switchsql.txt | while read line do tmp_partition_name=`echo $line | awk -F ...

  7. Shell中的join用法

    Shell中的join用法 将两个文件里指定栏位置同样的行连接起来, 即依照两个文件中共同拥有的某一列, 将相应的行拼成一行(原文件不改变) 内连接(忽略不匹配的行) join file1 file2 ...

  8. 数据库中sum的用法浅述

    转自:微点阅读  https://www.weidianyuedu.com 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中sum的用法的用法,希望对你们有用. 数据库中sum的 ...

  9. 说说数据库中sum的用法

    转载自品略图书馆 http://www.pinlue.com/article/2020/03/3100/0210073883113.html 数据库中sum的用法的用法你知道吗?下面小编就跟你们详细介 ...

最新文章

  1. Injection of @Reference dependencies failed;
  2. 1、Linux汇编——初识汇编
  3. android 共享代码,Android团队成员间的代码共享!(Git+Github版)
  4. KDT#91 DW/BI系统的营销(二)
  5. newcode wyh的吃鸡(优势队列+BFS)题解
  6. ct图像去噪 matlab,NSCT 图像去噪 matlab
  7. SpringBoot结合Druid配置JNDI多数据源
  8. [热议]Java是新的COBOL吗?
  9. python爬取知乎文章_selenium+python+BeautifulSoup爬取知乎文章信息
  10. 震惊!Faker.js作者删库,理由竟然是 拒绝被“白嫖”~
  11. 学写网站(二)前端配置之glup
  12. 渗透测试工具——漏洞扫描工具
  13. 内外网切换BAT脚本
  14. java 调用热敏打印机_java调用芯烨热敏打印机 TSPL2指令 打印没有反应
  15. 基于simulink的Active anti-islanding-AFD主动反孤岛模型仿真
  16. G-sensor概述及常用芯片整理(转)
  17. 中国农业生物多样性危机-农业大健康·蒋高明:谋定生态安全
  18. 长沙哪个服务器网速最快,5G网络湖南长沙首秀?网速是4G的60倍,快的让人无法想象...
  19. 【CCF CSP】【Python】【201903-1】小中大
  20. Web大学生网页作业成品 基于HTML+CSS+JavaScript-----苹果商城Apple商城 8页 三级带视频

热门文章

  1. MySQL—修改、删除数据(一)
  2. [思考]-ARM LR寄存器的思考
  3. [NPUCTF2020]你好sao啊
  4. 带你认识Linux安全渗透,秒懂的那种
  5. c#动态修改代码的crackme
  6. C++字符串反转(C++11)
  7. 软件调试学习笔记(六)—— 硬件断点
  8. 【grafana】API 遇到的问题
  9. 11、CROSS JOIN:交叉连接(笛卡尔积)
  10. selenium2与python自动化5-iframe和163邮箱登录