用Excel做数据统计的时候,相信大家都用过,做过各种求和运算。例如,在单个条件求和中使用的sumif函数,多个条件求和操作的sumif函数,等等。今天我们学习一个特殊的求和函数,可以同时实现单条件和多条件数据的求和。它是Dsum函数。
1.功能分析:
Dsum总共有三个参数。第一个参数是所有要计算的数据区域;第二个参数是求和数据所在的列;第三个参数是我们的条件区域的值。
数据区:除了单个值,还可以选择多个单元格进行多条件搜索。
列数:要求和的数据所在的列数(或列标题)。
条件区域:由标题行和条件组成的多行区域(如果条件是公式,则使用函数时标题行应为空)。必须注意从上到下选择多行,例如,如果水平选择多列,将出现错误值。
案例一:计算B产品的总销量。
案例说明:我们需要找出所有产品中产品B的总销量,这涉及到单个条件数据的求和。
等式1:
=DSUM(B2:D11,D2,G5:G6)
等式2:
=SUMIF(C2:C11,G6,D2:D11)
函数分析:单条件求和可以实现Dsum函数和Sumif函数,两种函数的区别如下:
1.dsum函数的第一个参数是表的所有数据区,sumif函数的第一个参数是积条件区;
2.dsum函数的第二个参数是数据和值所在的列,sumif函数的第二个参数是乘积对应的条件值;
3.dsum函数的第三个参数是条件区域,sumif函数的第三个参数是和区域。
案例二:计算B产品和C产品的总销量之和。
案例说明:我们需要计算产品B和C在产品条件下的总销量,这与sumifs多条件求和会有所不同。因为这是同一条件下多个值的总和。
等式1:
=DSUM(B2:D11,D2,G5:G7)
等式2:
=SUM(SUMIF(C2:C11,{“B”、“C”},D2:D11))
函数分析:在对多个目的相同的条件求和时,Dsum函数明显比sumif简单。因为sumif在对同一个条件的多个值求和时,需要以数组的方式嵌套使用sum函数。
通过上面对Dsum函数的详细讲解,你学会了如何根据具体情况选择更适合数据求和的条件求和函数了吗?