COUNTIFS函数是Excel中用于统计同时满足多个条件的单元格个数的计数函数。
函数语法:
=COUNTIFS(条件区域1,条件1,条件区域2,条件2,…条件区域127,条件127)
条件区域1:表示要计算关联条件的第一个区域;
条件1:为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式或文本;
条件区域2,条件2,…条件区域127,条件127:附加的区域及其关联条件,最多允许 127 个区域/条件对。
另外: 每一个附加的区域都必须与参数条件区域1具有相同的行数和列数。
下面通过三个实例来详解countifs函数具体的用法。
COUNTIFS函数常规用法
如下图案例:要求统计出,技术部大于30岁,男员工人数。
在G3单元格中输入如下公式:
=COUNTIFS(B2:B17,"技术部",C2:C17,"男",D2:D17,">30")
第1个条件判断区域与判断条件:判断B2:B17区域,部门为"技术部"的条件;
第2个条件判断区域与判断条:判断C2:C17区域,性别为"男"的条件;
第3个条件判断区域与判断条:判断D2:D17区域,年龄">30"的条件;
最后COUNTIFS将同时满足上述三个条件的人数进行计算个数。
COUNTIFS函数通配符用法
如下图案例:要求统计出中学三年级,参加考试的人数。
在F3单元格中输入公式:
=COUNTIFS(B2:B34,"*中学*",C2:C34,"三年级??")
公式的意思是满足下面两个条件后再计数:
统计B列,学校为中学的条件;
统计C列,年级为三年级的条件。
因为应用到了通配符,这里介绍一下通配符的用法:
星号(*):代表任意一串字符,公式中【*中学*】代表所有包含中学的单元格。
问号(?):?代表任意单个字符,公式中【三年级??】代表三年级后面的班级。
有关通配符的详细介绍,建议看下这篇文章:Excel高效技能之:通配符的妙用
COUNTIFS函数数组用法
如下图案例:要求统计出各个部门在岗和出差人数之和。
在G3单元格中输入公式:
=SUM(COUNTIFS(C$2:C$22,F3,D$2:D$22,{"在岗","出差"}))
并向下复制填充至G5单元格。
条件判断区域1为C列(部门),条件1为单元格引用,因为要分别统计出三个部门的人数,所以使用单元格引用,方便公式向下拖动填充。
条件判断区域2为D列(状态),条件2为数组{"在岗","出差"},通过使用数组,分别统计出各个部门的在岗和出差人数。
-
最后是要求统计各个部门在岗和出差人数的和,所以最后使用SUM函数求和汇总。
好了,今天的分享就到这里了,欢迎关注牛哥Excel,学习更多Excel办公技能哦。