很多人对Dsum函数不甚了解,其实Dsum函数函数功能强大,能够解决很多问题。Dsum函数可以多条件求和,它将数据库中符合条件的记录的字段列中的数字的和。使用它可以对数据进行多条件累加,这种方式可以使条件的修改变得方便,因此,相对于SUM和SUMIF函数,DSUM更加灵活。在以前的教程中,我们学习了sum、sumif、sumifs函数,今天我们来学习sum函数家族中的神秘成员——Dsum函数。 一、函数语法 DSUM(database,field,criteria) Database 构成列表或数据库的单元格区域。数据库是包含一组相关数据的列表,其中包含相关信息的行为记录,而包含数据的列为字段。列表的第一行包含着每一列的标志项。 Field 指定函数所使用的数据列。列表中的数据列必须在第一行具有标志项。Field 可以是文本,即两端带引号的标志项,如“树龄”或“产量”;此外,Field 也可以是代表列表中数据列位置的数字:1 表示第一列,2 表示第二列,等等。 Criteria为一组包含给定条件的单元格区域。可以为参数 criteria 指定任意区域,只要它至少包含一个列标志和列标志下方用于设定条件的单元格。 以上是官方的函数语法,相信很多人已经看晕了,我们要避免说官话,说人话,那么最简单语法如下: Dsum(数据区域,求和的列数,条件区域) 数据区域:除了单个值外,还可以选取多个单元格,进行多条件查找。 列数:需要求和数据所在列数(也可以是列标题) 条件区域:由标题行和条件构成的多行区域(条件为公式时,若使用函数标题行应为空) 二、单条件求和 请问在1月,电视销量多少? 公式:F2=DSUM(B1:C22,2,E1:E2) 公式解读: B1:C22为数据区域, 数量在数据区域中第2列,因此第二个参数为2. E1:E2是条件区域。 特别说明:条件区域和数据区域标题、字段顺序必须一致,否则会出错。 二、多条件求和 请问2019年1月25日之前电视销量多少? 公式:=DSUM(A1:C22,3,E1:F2) 公式解读: A1:C22:数据区域 数量在数据区域的第三列,因此数量这个参数我们输入3 E1:F2:条件区域 条件区域必须和数据区域一样,否则会出错。最终结果如下: 三、多条件之或关系、与关系求和 Dsum函数的强大在于它可以判断多条件同时成立时,进行求和,也可以多条件有一个成立也能进行求和。 1、多条件或关系求和 请问电视和冰箱总销量之和 公式:F2=DSUM(A1:C22,3,E1:E3) 多条件或关系,条件区域要竖着排列,否则会出错。 2、多条件与关系求和 请问2019年1月10日至2019年1月25日期间电视销量 公式: H2=DSUM(A1:C22,3,E1:G2) 公式解读: A1:C22是数据区域 数量位于第三列,因此为3 E1:G2:条件区域,由于是多条件与关系,即多条件同时成立,因此我们横向排列即可。排列时条件区域和数据区域的标题、字段顺序必须一致。 光说不练假把式。 |
|