它叫做最简单的条件和函数!因为在江湖上隐藏多年,所以不为他人所知。虽然不如SUMIFS函数有名,但其独特的多条件求和方法仍然使其战无不胜。SUMIFS的公式就像一列长火车,而它的公式就像一辆短出租车。现在是时候揭开它的神秘面纱了。是——DSUM功能!SUM级数求和函数是我们日常工作中最常用的函数。相信大部分朋友都熟悉SUMIF、SUMIFS、SUMPRODUCT等功能。但是,有一个求和函数可能大家都不太熟悉,那就是DSUM函数,用来对数据库中记录的满足给定条件的字段(列)的数据进行求和。语法:=DSUM(数据区、求和列号、条件区)语法描述:
数据区:除了选择单个值,还可以选择多个单元格进行多条件搜索。列号:要求和的数据所在的列数(也可以用列标题表示)。条件区域:由带有标题和条件单元格的行组成的多行区域。事实上,它的功能类似于SUMIF和SUMIFS。那么DSUM好用还是SUMIF和SUMIFS好用呢?下面我们来对比一下!以下是一家公司各地区产品的销量列表。现在需要根据不同情况总结销量。
一个
单条件求和
比如要统计华北地区的整体销量。
1)使用DSUM函数公式:=DSUM(A1:C13,3,E1:E2)。A1:C13:指定数据区。3:指定需要的数据列,在本例中是C列。(数据列可以由列号指定,也可以引用列标题所在的单元格,或者由两端带引号的列标题指定。)E1:E2:指定条件区域,本例中的条件为“华北”区域。(注意:第三个参数必须包括列标题和列标题下的单元格,以便设置条件。)函数公式的意思其实是汇总区域为华北的A列单元格对应的C列数据。
QQ群:427726848下载练习课件。
2)使用SUMIF函数=sumif (a2:a13,E2,c2:c13)。
通过对比,我们可以看出这两种功能在便捷性上没有太大的区别。
2
多条件求和
比如要统计A002产品在华北地区的销量。
1)利用DSUM函数公式:=DSUM(A1:C13,3,E1:F2),我们可以看到,多条件求和的DSUM函数公式与单条件求和的公式非常相似,只是条件区域由E1:E2调整为e13360f2。E1:F2代表条件区域,即华北和A002作为销售求和的条件。
2)使用SUMIFS函数公式:=sumifs (c2:c13,a23360a13,E2,b2:b13,F2)。
通过多条件求和的比较,发现DSUM的函数结构和用法比SUMIFS函数简单,对于函数基础不是很好的新人来说,DSUM是个不错的选择!但是,与SUMIFS函数相比,DSUM函数有一个缺点,那就是无法手动输入求和条件。比如我们可以把sum函数写成=SUMIFS (c2:c13,a23360a13,“华北”,B2:B13,“A002”),不需要使用列EF作为条件辅助列,直接手工输入条件即可完成求和。但是,DSUM函数的条件区域要求必须包含列标题和列标题下的单元格来设置条件,因此需要使用辅助列来完成求和。
按条件求和时喜欢用SUMIF函数还是DSUM函数?