平平无奇SUM函数,10种基础用法 3种特殊用法,总有一个你还不会!
哈喽,大家好。
欢迎来到excel教程函数课堂,今天介绍SUM函数。
SUM函数很神奇,作为Excel里最基础的函数,几乎所有的人都会用,但这个函数又强大得令人难以想象,很多人掌握的知识仅仅只是冰山一角。
今天,我们就由浅到深地撕开SUM函数神秘的面纱,解决平常你认为它绝对做不到的问题。
一、SUM函数语法和基础用法
先来看看基础语法:
SUM(number1,[number2],...)
参数最多可添加255个,每个参数都接受常数,单元格,单元格区域;参数之间用英文逗号分隔。
每个参数也可以是计算表达式,或者结果是数字的公式。(太多的人不知道这点。)
如果是多个参数混合求和,可以先选择某个参数区域,然后按住ctrl键不放,再选取其他区域。
基础用法示意:
二、 SUM函数经典用法
1.带有小计的求和
直接在C18单元格输入公式=SUM(C2:C17)/2
2.求累计之和
在D2单元格输入公式=SUM(C$2:C2),然后下拉即可。
3.合并单元格的求和
三、用SUM函数条件求和
例如,下图所示,当我们需要求大于10000的业绩之和,以及业绩大于6000的女销售业绩总和。
公式语法:
=SUM((条件1)*(条件2)*…*(求和区域))
提示:数组公式,不是Excel 365、Excel 2019及以上版本,需要按Ctrl Shift Enter结束。
再譬如按月份求和,输入公式 =SUM((MONTH(A2:A19)=D2)*B2:B19)
SUM条件求和的优势:
当数据从系统导入,默认为文本格式,使用SUMIF进行条件求和会出错,而SUM的数组公式会自动忽略文本,省略清理数据这一步,更加方便高效。
四、用SUM函数条件计数
如下图所示,当我们需要统计业绩大于10000的(女性)人数,依然可以用到SUM的数组模式。
公式语法:
=SUM((条件1)*(条件2)*…*1)
五、用SUM函数实现多种动态求和
1.求排名前N的业绩总和
如下图所示,当我们需要求排名前三的业绩总和,可以先借助ROW函数生成一个{1,2,3}的序列,再用LARGE函数取前三名的值,最后用SUM函数来求和,数组公式记住三键完成输入。
如果需要动态设置排名,可以再借用INDIRECT函数,用“"1:"&E7”形式,构造了一个动态的引用,作为ROW函数的参数。
2.可以任意删除或插入行的动态求和
输入公式:=SUM(C2:INDEX(C:C,ROW()-1))
使用ROW()-1确定总计上的行号,再嵌套INDEX函数,获取上一个单元格中的内容,当起始单元格与结束单元格都确定时,即可进行求和了。
当插入新的行或者删除行时,Excel依然能够自动汇总。
关于INDEX函数的用法,可以戳此文查看:INDEX:函数中的精确制导导弹,最强大的瘸子
3. 根据月份自动汇总1-N月份之和
选取1月,显示1月份的值
选取5月,汇总1-5月之和
选取12月,汇总1-12月之和
输入公式=SUM(OFFSET($B2,,,,MATCH($N$1,$B$1:$M$1,0)))
这里我们使用offest函数来生成动态区域,即根据N1的月份来生成由1月到N月的区域。假如N1等于6月,那就是求B列到G列的和。
offset(单元格,行偏移数,列偏移数,总行数,总列数)
列数如何得来?我们可以用MATCH函数来查找= MATCH($N$1,$B$1:$M$1,0)
关于MATCH函数的用法,大家可以戳以下链接查看:
MATCH:函数哲学家,找巨人做伴。新出道必学!
六、SUM函数带单位求和
用SUBSTITUTE函数将“元”替换为空,再用双负符号将文本格式转换成数值,同样是数组公式,记得按Ctrl Shift Enter三键结束。
最后,针对这个函数的注意事项,再来唠叨几句。
如果参数为引用单元格、区域,只有其中的数字将被计算。引用中的空白单元格、逻辑值、文本将被忽略;
如果是文本类型数字,可以使用两个负号强制将文本型数字转化为数字(注意双负号用于纯文本会出错);
如果参数中有错误值或为不能转换成数字的文本,将会导致错误,可以使用IFERROR函数来忽略错误值。
下面用一张示意图来说明:
没有求不了和的数据,只有写不出公式的人。大胆假设,小心求证,假以时日,你一定会将SUM使用得炉火纯青。
全电发票来了,公司的财务懵了!Excel居然不能核对发票号了
最近全电发票已经开始推广了,但是很多财务工作者却懵了!用条件格式来标记重复值,会发现Excel会给所有数据都标记红色,这就表示所有的发票号都是重复的。但是数据明明是不一样的,抓耳挠腮,百思不得其解,已经至少十几位财务工作者问到类似的问题了,今天就来回答下原因一、原因解析站长网2023-07-27 09:59:110001泰酷啦!这才是最强的Excel数据整理方法
哈喽,大家好。今天来教大家一招,快速处理不规范的数据。如下图所示,我们需要根据开票时间来统计不同交费渠道的开票金额。这是数据原表,在交费渠道那一列,乱七八糟地填写了许多数据。这是我们想要的效果图:如何来操作呢?一起来看看吧,方法还是很简单的:首先,将鼠标放到表格区域,点击数据-来自表格/区域,进入到PQ页面。我们将开票日期这一列的格式改成日期格式。站长网2023-07-28 17:26:310003无意间发现的表格样式新用法,99%的人没用过!
与30万粉丝一起学ExcelVIP学员的问题,领导希望在标题是多行的情况下,实现隔行填充色。如果标题是一行,很简单,插入表格,就是隔行填充色。多行标题又该怎么做呢?卢子的第一想法就是用条件格式。选择区域,点条件格式,新建规则。使用公式确定要设置格式的单元格,输入下面的公式,设置背景颜色,确定。=MOD(ROW(),2)站长网2023-07-30 11:41:520000SAP增强实施步骤-三代增强BADI技术
SAPR/34.0之前ABAP完全是面向过程的语言,面向对象的编程技术是在SAPR/34.0后版本中逐渐改造增加进去的,至目前ABAP已基本包含了面向对象的所有技术,所以完全可以说ABAP是面向对象的编程语言,虽然目前ABAP面向过程编程方法仍可以解决业务中大部分需求,但未来面向对象技术应用在SAP中一定会越来越多.下面要介绍的BADI增强就是使用面向对象技术来实现的。站长网2023-07-28 10:11:380003python playwright 学习-64 非无痕模式启动浏览器launch_persistent_context
前言最近有一些爬虫用户在使用playwright的时候,提到playwright默认是用无痕模式打开的浏览器,很多网站会有反爬机制,使用无痕模式打开的时候功能无法正常使用。playwright提供了launch_persistent_context启动浏览器的方法,可以非无痕模式启动浏览器。无痕模式启动浏览器适合做自动化测试的人员非无痕模式启动浏览器适合一些爬虫用户人员站长网2023-07-28 13:06:560004