计算机一级公式sumif,sum与sumif的一般用法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Sum与sumif的一般用法

在excel函数中sum是大多数人学公式的第一个。许多人用了几年,对于sum的用法还是在A1+A2的高度。当然,sum与其它函数结合套用时会产生奇妙面强大的功能,而在这里,我只想说说它比较简单常用的一些用法。Sumif呢,则是常规的条件求和的最常用函数了,简单而易用。

Sum最简单的用法就是=sum(A1:A10)这个形式了。这是sum的最简单的格式。

Sum的格式是:SUM(number1,number2, ...)

Number1, number2, ...   为 1 到 30 个需要求和的参数。 (帮助里的)

=sum(A1:A10)的意思就是:汇总本表里A1到A10里的数值。当其中有数值以外的数据时,它会自动忽略。A1:A10是在一列里的,这叫一维引用。Sum(A1:C10)则是一个面的汇总了,这叫二维引用。Sum还支持三维引用:=sum(sheet1:sheet3!A1:A10),这公式是汇总sheet1到sheet3三个表的A1:A10。

Sum还有条件求和的功能,如图:

用公式=SUM((A1:A10="苹果")*B1:B10)可以求得A1:A10里“苹果”项的B1:B10列的总数。这是一个数组公式,输入公式入得按Ctrl+Shift+Enter三键结束,这样就会自动加上两边的花括号了。(注:此结果也可以用sumif,或sumproduct等函数来实现)

初学函数的人对这公式的计算机理可能会有点晕:sum不就是汇总函数吗,怎么可以实现sumif的功能?公式里的“*”又是怎么回事?这不是相乘吗?干嘛不用“+”?

在这公式里,A1:A10="苹果"就是一个条件判断,在此,它会产生{TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}这个结果,一级逻辑值 。逻辑值参于运算时,TRUE会自动转化为“1”来计算,FALSE则为“0”。这样{TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}* B1:B1就得到{32;0;0;26;0;45;0;40;0;47},用sum汇总就得到了最后结果。

运用这个原理,sum还可以达到countif的功能,就像{=SUM(--(A1:A10="苹果"))}就等同于=COUNTIF(A1:A10,"苹果")。里面有个两个减号,这叫做减负运算。因为逻辑值只有参于运算时才会转化为1与0,所以用这个运算来实现这个转化。当然,也可以这样:{=SUM((A1:A10="苹果")*1)}。注意,这两个sum的公式,都是数组公式。

Sumif函数是单条件求和的常用函数。它的格式为:SUMIF(range,criteria,sum_range)

Range   为用于条件判断的单元格区域。

Criteria   为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。例如,条件可以表示为 32、"32"、">32" 或 "apples"。

Sum_range    是需要求和的实际单元格。

=SUM((A1:A10="苹果")*B1:B10)这个结果与可以用:=sumif(A1:A120,”苹果”,B1:B10)

在公式里,第三个参数可以简写,公式可以写成:sumif(A1:A120,”苹果”,B1),这是完全等同于=sumif(A1:A120,”苹果”,B1:B10)的。

Sumif函数支持通配符,比如:=SUMIF(A1:A10,"*果",B1),则是求得A1:A10里最后一个字为“果”的相对应项的B列的汇总。= =SUMIF(A1:A10,"?果",B1),就是只有两个字,而且第二个字为“果”字的B列的汇总。

Sumif函数还有一个特点:即条件在同列并保持与Sum_range水平距离一致,——这里的“同列”指的如下图的A列、C列、E列、G列。

那么,公式:=SUMIF(A1:H10,"苹果",B1)就会求得在A1:G10里所有“苹果“对应的数值的总和。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值