在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相交于sumif以及sumifs函数理解起来更加的简单,使用起来也更加的灵活,下面就让我们来认识下dsum函数
![0ea08f32c1b4796ba6b4867a6590a526.png](https://i-blog.csdnimg.cn/blog_migrate/0274eeb5ebb1d4f2ace4298888177585.jpeg)
一、dsum函数
Dsum函数:返回符合条件的字段列中的和,dsum是一个数据库函数
语法:=Dsum(数据区域,求和的列的字段名称,求和的条件)
第一参数:数据区域
第二参数:想要求和的列的字段名称
第三参数:求和的条件(附带表头字段)
知道了dsum的参数以及用法,下面就让我们通过实际的例子来看下他是如何运用的
二、单条件求和
![6fea34a6e80fefdc504cf6dc81eb02c9.png](https://i-blog.csdnimg.cn/blog_migrate/8a283c5c2471965d8492468a43b713ea.jpeg)
如上图,我们想要求行政部的薪资总和只需输入函数=DSUM(A1:F19,F1,H4:H5),然后点击回车即可得正确的结果,下面来简单的介绍下函数
第一参数:A1:F19,在这里A1:F19就是我们想要统计的数据区域
第二参数:F1所在的位置就是薪资这个字段,在这里我们想要根据薪资求和,所以第二参数设置为f1
第三参数:H4:H5,求和的条件,在这里我们需要将表头一起选中作为条件,数据库函数都是根据表头来进行数据匹配的,如果没有表头将会返回错误值
以上就是单条件查找,下面我们来看下多条件查找
三、多条件查找
第一种类型
![0e985a116253666bc2fbb0b275df5fd6.png](https://i-blog.csdnimg.cn/blog_migrate/6245d8997f856538879fdb8298954007.jpeg)
如上图我们想要计算行政部以及原料车间的薪资总额,只需要将公式设置为:=DSUM(A1:F19,F1,H4:H6)即可得到正确的结果,这个跟单条件查找十分类似,只不过将第三参数设置为了H4:H6这个区域,这个区域中我们添加了原料车间
这种情况下我们是无法使用sumifs函数来直接计算的,但是dsum可以
2.第二种类型
![a9ba6298b0f1b6096d5d7b0d06d8cb29.png](https://i-blog.csdnimg.cn/blog_migrate/93597d643b902e3609161cffcfe94336.jpeg)
在这里我们想要查找行政部级别为2级的薪资总和,只需要将公式设置为=DSUM(A1:F19,F1,H4:I5)即可得到正确的结果,在这里我们将dsum的第三参数设置为H4:I5增加一个条件进行条件求和,其余的与单条件查找是一样的
三、区间求和
![d62dcccafffcf882c9f57e5dd94d7132.png](https://i-blog.csdnimg.cn/blog_migrate/100dfd3aa683f952895d9e7382fd9874.jpeg)
如上图,在这里我们想要统计下2013年入职的薪资总和,在这里我们需要在查找值中构建2个入职时间作为条件来查找数据他的公式为:=DSUM(A1:F19,F1,H4:I5),在这里与dsum的多条件查找是一模一样的。只不过我们需要构建2个相同的字段罢了
四、Dsum函数的特点以及注意事项
1.dsum是一个数据库函数,他是根据字段标题来查找数据的,所以我们在选择参数的时候必须将字段标包含在参数内,查询表的字段标题必须与数据表的字段标题一模一样
2.dsum进行多条件查询的时候,最主要的还是查询表字段的构建方式,我们需要根据自己的要求来构建查询表,是行排列,还是列排列
![4c297d0289ae66f02e5045ccfcbb7f34.png](https://i-blog.csdnimg.cn/blog_migrate/859f5c1f5b4ccf55ed8670ca4a63d6eb.jpeg)
以上就是今天的全部内容,赶快动手试试把,学会了dsum函数,完全可以扔掉sumif以及sumifs函数了
我是excel从零到一,关注我,持续分享更多excel技巧