我们学习过count、count、countblank、counntif、countifs,现在我们来学习下dcount,dcounta。
1、dounct
功能:从满足给定条件的数据库记录的字段(列)中,计算数值单元格的数目。
语法:=DCOUNT(database,field,criteria)
=(数据区域,字段名,条件区域)
参数field——字段名(函数所使用的列)
FIELD也可以是数字:1表示第一列,2表示第二列
参数criteria---条件区域,可以是一个或者多个条件
实例应用:
统计苹果数的个数:
E10中的公式:
=DCOUNT(A1:E7,B1,A10:A11)
或者是
=DCOUNT(A1:E7,"高度",A10:A11)
或者是
=DCOUNT(A1:E7,2,A10:A11)
field参数可以是字段名也可以是数字。
统计高度大于12,年数大于15年的苹果树的个数:
E15中的公式:
=DCOUNT(A1:E7,B1,A14:C15)
2、douncta
功能:对满足指定条件的数据库记录字段(列)中的非空单元格进行计数。
还是上面的例子:
如果把D2改成无,
E15中公式若是:
=DCOUNT(A1:E7,D1,A14:C15)
统计高度大于12,年数大于15的苹果数的个数,有一条记录符合要求,但我们是对D列符合条件的数值单元格进行计数,因为符合条件的记录D列对应的不是数值,所以返回0。
公式若是:
=DCOUNTA(A1:E7,D1,A14:C15)
因为统计的是非空单元格,所以返回1。
跟COUNT与COUNTA区别是一样的。只是加了D后变成了数据库(data)函数。
转自:米宏Office