SUM函数、SUMIF函数、DSUM函数的实战应用

在工作中,求和,是最常见的数据统计方法。在求和的运算中,有普通的求和计算,还有一种复杂的,就是条件求和计算。涉及到的函数有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可以用于多条件求和吗?为什么?

分享成果,随喜正能量

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180710A1PK1S00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券