条件求和dsum函数才是优选择吗(条件求和用哪个函数)
导语:条件求和Dsum函数才是最优选择
在这两天的教学实践中,居然发现DSUM函数比sumif和sumifs这两个函数更容易让学生接受和掌握。
excel中dsum函数是一个数据库函数,其数据必须满足“数据库”特征,比如需要包含“字段名”。Dsum函数可以用于单个字段或多个字段的多条件求和。
excel中Sumif函数用于按给定条件对指定单元格求和,它不需要一定有字段名。但如果不借助辅助列,只能对单个字段求和。
今天在这和大家梳理一下Dsum函数的用法。
Dsum函数的含义:返回数据清单或数据库的指定列中,满足给定条件单元格中的数字之和。
函数功能: 计算 数据库中符合条件的记录的字段列中的数字的和。使用它可以对数据进行多条件累加,这种方式可以使条件的修改变得方便,因此,相对于 SUM和SUMIF函数,DSUM更加灵活。
语法:DSUM(database,field,criteria)
Dsum(数据区域,列数,条件区域)
第一个参数,database即数据区域,是一组数据列表,即需要对该组数据列表中的某些数据进行计算。
第二参数field即列数,需要求和数据所在列数(也可以是列标题)。
第三个参数criteria即条件区域,由标题行和条件构成的多行区域(必须是自上往下选择多行)。
如下图这个例子,我们要算1组和3组的总销量:
1、
我们用sumif来计算,在H5单元格输入
然后按“shift+ctrl+enter”,返回419025,如图:
2、
我们用sumifs来计算,在单元格H7中输入
,返回“0”,说明这个函数根本无法计算,也就是条件区域1“c3:c13”和条件区域2“c3:c13”是重合的,他们的交集为零。如图:
我们的主角上场了,现在我们用dsum来计算,在H9单元格中输入
,返回419205,正确的。如图:
第一个参数:A2:E13,是整个数据区域,我即将对其中的“销量”一列符合条件的数据进行计算,第二个参数“H2”就是求和所在列的列标题,当然这里也可以换成列号,因为“销量”所在列是列,就是第5列。第三个参数G2:G4,就是条件区域,所以,在这里Dsum函数的优点就体现出来了,容易理解和上手。而用sumif来求解的时候还得与sum函数嵌套进行数组的录入,显得繁琐。
下面我们继续用dsum函数进行计算,要求业务员是姓宋的,性别是女的,年龄大于26岁的销量总和。用dsum函数,一个关键的地方就是我们要把条件列出来,如图:我们把条件整理放到K2:M3的单元格区域里面来。
现在我们在N3单元格输入:
,返回52408,是正确的,如图:
好,今天这个dsum函数就讲到这里,大家多练习一下。
本文内容由快快网络小思创作整理编辑!