Excel COUNTIFS:多条件计数的万能公式
想统计“销售部女员工中业绩超10万的”?COUNTIFS一个公式搞定!多条件计数,就这么简单。
一、COUNTIFS基础语法
公式:=COUNTIFS(条件区域1, 条件1, [条件区域2, 条件2], ...)
条件区域1:第一个条件判断的区域
条件1:第一个条件(数字、文本、表达式)
支持最多127个条件对
所有条件同时满足才计数
注意:COUNTIFS的条件区域必须行数相同
二、COUNTIFS的5大核心优势
优势1:多条件同时满足
只有所有条件都成立才计数,真正的“且”关系
优势2:条件写法丰富
支持等于、大于、小于、不等于、通配符、单元格引用
优势3:自动忽略错误值
条件区域中的错误值不影响计数
优势4:支持文本和数字混用
同一公式可同时处理文本和数字条件
优势5:与SUMIFS语法一致
学会SUMIFS,COUNTIFS自然上手
三、10个实战场景
场景1:单条件计数
需求:统计A产品的订单数量
公式:=COUNTIFS(A:A, "A产品")
说明:统计A列中等于“A产品”的单元格个数
场景2:两条件计数
需求:统计1月份A产品的订单数量
公式:=COUNTIFS(A:A, "A产品", B:B, "1月")
场景3:三条件计数
需求:统计1月份北京地区A产品的订单数量
公式:=COUNTIFS(A:A, "A产品", B:B, "1月", C:C, "北京")
场景4:数值区间计数
需求:统计销售额在1000到5000之间的订单数
公式:=COUNTIFS(C:C, ">=1000", C:C, "<=5000")
说明:同一列可设置多个条件
场景5:大于平均值计数
需求:统计销售额高于平均值的订单数
公式:=COUNTIFS(C:C, ">"&AVERAGE(C:C))
说明:用&连接运算符和函数
场景6:排除指定项计数
需求:统计除了A产品以外的订单数量
公式:=COUNTIFS(A:A, "<>A产品")
说明:<>表示不等于
场景7:空白单元格计数
需求:统计未发货(发货日期为空)的订单数
公式:=COUNTIFS(D:D, "")
说明:双引号表示空白
场景8:非空白单元格计数
需求:统计已填写备注的订单数
公式:=COUNTIFS(E:E, "<>")
说明:<>表示非空
场景9:模糊匹配计数
需求:统计所有“苹果”相关产品的订单数
公式:=COUNTIFS(A:A, "苹果")
说明:*代表任意字符
场景10:通配符组合计数
需求:统计姓“张”且名字为三个字的员工数
公式:=COUNTIFS(A:A, "张??")
说明:?代表单个任意字符
四、高级技巧
技巧1:使用单元格引用作为条件
公式:=COUNTIFS(A:A, E2, B:B, F2)
说明:E2和F2存放条件,修改条件值公式自动更新
技巧2:结合下拉菜单动态计数
创建下拉菜单(产品列表)
公式:=COUNTIFS(A:A, E2)
效果:选择不同产品,订单数自动变化
技巧3:不等于多个值
需求:统计不是A也不是B的产品订单数
方法1:总计数减去指定项
=COUNTA(A:A)-1 - COUNTIFS(A:A, "A产品") - COUNTIFS(A:A, "B产品")
方法2:使用数组公式(较复杂)
技巧4:OR逻辑(满足任一条件)
COUNTIFS默认是AND(且),如需OR(或):
方法1:多个COUNTIFS相加
=COUNTIFS(A:A, "A产品") + COUNTIFS(A:A, "B产品")
方法2:使用COUNTIF
=COUNTIF(A:A, "A产品") + COUNTIF(A:A, "B产品")
技巧5:日期条件组合
需求:统计2024年3月的订单数
公式:=COUNTIFS(A:A, ">=2024/3/1", A:A, "<=2024/3/31")
技巧6:区分大小写计数
COUNTIFS默认不区分大小写,如需区分:
使用SUMPRODUCT+EXACT
=SUMPRODUCT(--EXACT(A:A, "Apple"))
五、COUNTIFS vs COUNTIF对比
六、实战案例:员工绩效统计报表
数据源:员工绩效表(部门、性别、业绩、评级)
数据示例:
需求1:统计销售部A级员工数
公式:=COUNTIFS(A:A, "销售部", D:D, "A")
需求2:统计女员工中业绩超10万的人数
公式:=COUNTIFS(B:B, "女", C:C, ">10")
需求3:统计销售部女员工A级人数
公式:=COUNTIFS(A:A, "销售部", B:B, "女", D:D, "A")
需求4:统计业绩在5万到15万之间的员工数
公式:=COUNTIFS(C:C, ">=5", C:C, "<=15")
需求5:统计未获得评级(评级为空)的员工数
公式:=COUNTIFS(D:D, "")
七、常见错误及解决
错误1:#VALUE!
原因:条件区域行数不一致
解决:使用整列或相同行数范围
错误2:结果为0
原因1:条件写法错误(缺少引号)
正确:">10" 而非 >10
原因2:数据中有多余空格
解决:使用TRIM函数清理
错误3:日期条件不生效
原因:日期格式不标准
解决:使用DATE函数 =COUNTIFS(A:A, ">="&DATE(2024,1,1))
错误4:文本条件包含空格
原因:数据前后有不可见空格
解决:使用TRIM或查找替换清理
错误5:通配符匹配不到
原因:使用了近似匹配
解决:确保使用*或?,且无多余字符
八、COUNTIFS与相关函数对比
九、总结要点
核心语法:=COUNTIFS(条件列1, 条件1, 条件列2, 条件2)
逻辑关系:所有条件同时满足(AND)
运算符支持:=、>、<、>=、<=、<>
通配符支持:*(任意字符)、?(单个字符)
OR逻辑:多个COUNTIFS相加
掌握COUNTIFS,多条件计数从此不再手动数行!
夜雨聆风