在工作中,求和,是最常见的数据统计方法。在求和的运算中,有普通的求和计算,还有一种复杂的,就是条件求和计算。涉及到的函数有SUM函数、SUMIF函数、DSUM函数。之前讲过前两个,对于DSUM函数,还没有被引用过。今天就把这三个函数放在一起,统一的比较一下,看看它们之间有哪些值得注意的地方,和比较优秀的品质。当然,这和每个人的看法有关,我只是把这个话题引出来,供大家思考吧。
一是SUM函数。这个函数返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值,或参数为不能转换成数字的文本,将会导致错误。
语法:SUM(number1,number2,...)
参数number1,number2….,可以是直接键入到参数表中的数字,为1到254个需要求和的参数;还可以是逻辑值及数字的文本表达式将被计算;还可以是数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本将被忽略。如果参数中有错误值或为不能转换成数字的文本,将会导致错误。
例:SUM(3, 3)等于6。
SUM("4", 2, TRUE)等于7,因为文本值被转换成数字,而逻辑值"TRUE"被转换成数字1。
二是SUMIF函数。它是Excel常用函数,使用SUMIF函数可以对报表范围中符合指定条件的值求和。Excel中SUMIF函数的用法是根据指定条件对若干单元格、区域或引用求和。
语法是:
SUMIF(range,criteria,sum_range)
sumif函数的参数如下:
1:Range为条件区域,用于条件判断的单元格区域。
2:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。
3:Sum_range为实际求和区域,需要求和的单元格、区域或引用。
当省略第三个参数时,则条件区域就是实际求和区域。criteria参数中使用通配符(包括问号(?)和星号(*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符(~)。
三是DSUM函数。将数据库中符合条件的记录的字段列中的数字求和。使用它可以对数据进行多条件累加,这种方式可以使条件的修改变得很方便。
语法:
DSUM(database,field,criteria)
Database构成列表或数据库的单元格区域。
Field指定函数所使用的数据列。可以是文本,即两端带引号的标志项,也可以是代表列表中数据列位置的数字:1表示第一列,2表示第二列,等等。
Criteria为一组包含给定条件的单元格区域。可以为参数criteria指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。
下面我们就一个实例来说明上述三个函数的应用,如下面的截图,为某公司各部门人员的收入情况:
现在想知道甲部门的收入,该怎么计算呢?
这是条件求和的例子,直接使用SUM时做不到的,不再考虑了,我们要使用的是条件求和的SUMIF函数和DSUM函数。
先有SUMIF函数:
用DSUM函数的方法:
我们在I3单元格中录入公式=DSUM(A1:D20,I2,F2:F3)。
公式讲解:A1:A20是整个的数据区域;I2是返回的字段名,求和的字段;F2:F3是条件字段。看返回的结果:
如果我们换个题目:现在想知道甲部门高级职称的收入,该怎么计算呢?
这就是多条件求和的了,直接用SUMIF很困难了,这时用DSUM函数就很容易了。如下图:
这时的公式为:
=DSUM(A1:D20,I2,F2:G3)。只是更改条件区域为F2:G3,就求出了结果,是不是很方便呢。
今日内容回向:
1.SUM SUMIF DSUM三个函数的作用是什么
2.对于单条件求和SUMIF和DSUM有什么不同
3.SUMIF可以用于多条件求和吗?为什么?
分享成果,随喜正能量
领取专属 10元无门槛券
私享最新 技术干货