条件求和函数DSUM

被称为最简单的条件求和函数!因为隐藏在江湖多年,不为他人所知。虽然不如SUMIFS函数有名,但其独特的多条件求和方法仍使其所向披靡。SUMIFS的公式就像一辆长长的火车,它的公式就像一辆短短的出租车。现在该揭开它的神秘面纱了,它就是——DSUM函数!级数和函数是我们日常工作中最常用的函数。相信大部分朋友都已经对SUMIF、SUMIFS、SUMPRODUCT等函数很熟悉了。但是有一个求和函数大家可能不太熟悉,就是DSUM函数,用来计算数据库中记录的满足给定条件的字段(列)数据的和。语法:=DSUM(数据区域,汇总列数,条件区域)语法描述:

范围:除了选择单个值,还可以选择多个单元格进行多条件搜索。列数:数据需要汇总的列数(也可以用列标题表示)。条件区域:由标题行和条件单元格组成的多行区域。其实它的功能和SUMIF和SUMIFS差不多,那么是DSUM好用还是SUMIF和SUMIFS好用呢?下面我们来对比一下!下面是某公司产品在各地区的销量表。现在我们需要根据不同的情况来汇总销量。

条件求和函数DSUM

1.单一条件求和

比如要统计整个华北地区的销量。

1)使用DSUM函数公式:=DSUM(A1:C13,3,E1:E2)。A1:C13:指定数据区域。3:指定c列需要的数据列(数据列可以通过列号指定,也可以通过引用列头所在的单元格指定,也可以通过两端带引号的列头指定)E1:E2:指定条件区域,本例中条件为“华北”地区。(注意:第三个参数必须包括一个列标题和列标题下的单元格,用于设置条件。)函数公式的意义其实就是汇总区域为华北的A列单元格对应的C列数据。

条件求和函数DSUM

2)使用SUMIF函数=SUMIF(A2:A13,E2,C2:C13)

条件求和函数DSUM

通过对比可以看出,单条件求和时两个函数的方便性没有太大的区别。

2.多条件求和

比如要统计A002产品在华北的销量。

1)利用DSUM函数公式:=DSUM(A1:C13,3,E1:F2)我们可以看到,多条件求和的DSUM函数公式与单条件求和的非常相似,只是条件区域由E1:E2调整为E1:F2。E1:F2表示有条件的地区,即华北和A002作为销售总和的条件。

条件求和函数DSUM

2)使用SUMIFS函数公式:= SUMIFS (C2: C13,A2: A13,E2,B2: B13,F2)

通过多条件求和的比较,我们发现DSUM的函数结构和用法比SUMIFS的函数简单,对于函数基础不是很好的新人来说,DSUM是个不错的选择!但是DSUM函数和SUMIFS函数相比有一个缺点,就是不能手动输入求和条件。比如SUMIFS多条件求和我们可以把函数写成=SUMIFS(C2:C13,A2:A13,“华北”,B2: B13,“A002”),不需要用EF作为条件的辅助列,直接手工输入条件就可以完成求和。但是DSUM函数的条件区需要包含列头和列头下的单元格来设置条件,所以需要使用辅助列来完成求和。

条件求和函数DSUM

根据条件求和,你更喜欢用SUMIF函数还是DSUM函数?