多条件计数函数——DCOUNT

问题情境
如下样表:

多条件计数函数——DCOUNT

文章插图
1、统计二班分数小于60的人数;
2、统计二班分数大于80的男生人数;
看到这两个多条件计数的问题,你想到了哪个函数?COUNTIFS?当然,COUNTIFS可以完成,请参考:Excel055 COUNTIFS函数:统计满足多个条件的单元格数量
但,还有一个比COUNTIFS公式写出来要短一些的函数——数据库函数DCOUNT 。
公式实现
两个公式分别为:
=DCOUNT(A1:D17,4,F1:G2)
=DCOUNT(A1:D17,4,F6:H7)
多条件计数函数——DCOUNT

文章插图
DCOUNT函数基础
功能:
返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数 。
语法
DCOUNT(database, field, criteria)
参数:
Database必需 。构成列表或数据库的单元格区域,第一行必须包含每一列的标签 。
Field必需 。指定函数所使用的列 。输入两端带双引号的列标签,如 “分数” ;或是代表列表中列位置的数字(不带引号):1 表示第一列,2 表示第二列,本示例中的分数是第4列 。
Criteria必需 。包含所指定条件的单元格区域 。此参数包含至少一个列标签,并且列标签下至少有一个在其中为列指定条件的单元格 。
本示例公式解析
=DCOUNT(A1:D17,4,F1:G2)
【多条件计数函数——DCOUNT】第一个参数是A1:D17,特别注意必须包含第一行例标签;
第二个参数4,因为要求和的区域是第四列“分数”,此参数也可以直接写为带英文双引号的销量,也可以是“分数”列标签所在的单元格C1 。所以该公式也可以写为:=DCOUNT(A1:D17,”分数”,F1:G2)或=DCOUNT(A1:D17,D1,F1:G2);
第三个参数是F1:G2,即是条件区域,此区域必须包含条件所在列标签 。
特别注意:
虽然条件区域可以位于工作表的任意位置,但不要将条件区域置于列表的下方,以方便向列表中添加更多信息 。
条件区域不能与database列表相重叠 。
列表区域的列标签一定包含条件区域的列标签 。

    推荐阅读