告别复杂统计!
在Excel里做数据统计,你是不是还在用COUNTIFS嵌套到头疼?其实DCOUNT函数才是数据库式精准计数的“隐藏神器”——条件再多、逻辑再绕,它都能轻松搞定,比多条件计数函数更直观、更好改!
今天这篇零基础教程,从语法、用法到实战案例,一步一步教会你用DCOUNT,新手也能直接抄作业~
一、先搞懂:DCOUNT函数是什么?
简单说:指定数据区域+指定条件列+指定条件,就能算出符合要求的数字个数。
✨ 小提醒:DCOUNT只统计数字,如果要统计文本/非空,用DCOUNTA即可。
二、核心语法:背会这一句,万能套用
excel
=DCOUNT(数据库区域, 字段名/列序号, 条件区域)
3个参数拆解(超直白)
1. 数据库区域:你的完整数据源(必须带表头,比如姓名、年龄、销售额)
2. 字段名:要统计的列(可以写列标题,如"销售额",也可以写列号,如3)
3. 条件区域:你设定的筛选条件(必须带表头,和数据源表头一致)
三、关键前提:条件区域怎么写?(90%新手错在这)
DCOUNT的灵魂就是条件区域,必须遵守2个规则:
1. 条件区域第一行是表头,要和数据源表头完全一样
2. 同一行的条件是并且(AND),不同行的条件是或者(OR)
举个例子:
- 统计性别=女 且 年龄>25:条件写在同一行
- 统计销售额>5000 或 地区=北京:条件写在不同行
四、实战案例:3个常用场景直接套用
案例1:单条件计数
需求:统计【销售部】的员工人数
1. 数据源:A1:C10(表头:姓名、部门、年龄)
2. 条件区域:E1:F2(E1=部门,F2=销售部)
3. 公式:
excel
=DCOUNT(A1:C10, "年龄", E1:F2)
案例2:多条件并列(AND)
需求:统计【女员工 且 年龄≥30】的人数
1. 条件区域:E1:G2(E1=性别,F1=年龄;E2=女,F2=≥30)
2. 公式:
excel
=DCOUNT(A1:C10, 3, E1:G2)
案例3:多条件或(OR)
需求:统计【技术部 或 月薪>8000】的人数
1. 条件区域:条件分两行写
2. 公式:
excel
=DCOUNT(A1:D10, "月薪", E1:F3)
五、DCOUNT vs COUNTIFS:到底选哪个?
函数 优点 适合场景
DCOUNT 条件可视化、易修改、支持复杂逻辑 条件多、经常改条件、报表固定统计
COUNTIFS 不用做条件区域、随手写 简单单/双条件、临时统计
总结:做固定报表、复杂多条件统计,DCOUNT完胜!
六、新手常见3个错误&解决方法
1. 错误#VALUE!:数据源没带头表 / 条件区域没表头
2. 统计结果为0:统计列不是数字(换成DCOUNTA)
3. 条件不生效:条件区域表头和数据源不一致(复制粘贴表头)
七、最后总结
DCOUNT函数核心就3点:
✅ 数据源必须带表头
✅ 条件区域也要带表头
✅ 同行是且,异行是或
不用记复杂逻辑,条件直接写在单元格里,改起来一目了然,再也不用对着一长串COUNTIFS发呆~
学会了吗?赶紧打开Excel试一下!如果是WPS,DCOUNT函数同样通用哦~