今天再介绍一个数据库函数 dsum,普通函数前面加上个 d,表示 database,这类函数都是数据库函数。
语法:
DSUM(database,field,criteria)
释义:
求满足给定条件的数据库中记录的字段(列)数据的和
field:字段名,即函数所使用的列
field 也可以是数字:1 代表第一列,2 代表第二列
criteria:条件区域,可以是一个或者多个条件
案例:
统计下表中,满足以下条件所有人的奖金总数:
部门为“一队”
1 到 3 月中,每个月的奖金都低于 1000
解决方案:
1. 如下图,在表格右侧增加辅助列,将查找条件填写在辅助列中。
2. 输入以下公式,结果就出来了:
=DSUM(A1:G33,'总计',I1:L2)
公式释义:
在数据库 A1:G33 区域查找
对满足条件的所有人的“总计”值求和
需要满足的条件为 I1:L2 区域
现在我们再来看一下结果是否正确,从下图可以看出,满足本案例需求的一共 3 个人,他们的总奖金数之和就是 5213,完全正确。
本文中使用的案例比较简单,用 sumif、sumproduct 函数也可以实现,当实际应用中条件比较复杂的话,用 dsum 的优势就很明显,会简单快速得多。
联系客服