COUNTIFS函数用于Excel中多条件计数,语法为COUNTIFS(条件区域1,条件1,条件区域2,条件2,…),最多支持127组条件,要求各条件区域行列数一致,条件可为数字、文本或表达式,需用英文双引号包裹含通配符的文本。

如果您需要在Excel中根据多个条件统计单元格数量,则可以使用COUNTIFS函数。该函数支持同时设置多个条件,每个条件可分别对应不同区域。以下是具体使用方法:
一、基本语法结构
COUNTIFS函数通过设定多组“条件区域+条件”配对来实现多条件计数,每组条件必须同时满足才被计入结果。其语法为:COUNTIFS(条件区域1,条件1,条件区域2,条件2,…),最多支持127组条件。
1、条件区域必须具有相同行数和列数,否则返回错误值#VALUE!。
2、条件参数可为数字、文本、逻辑表达式或单元格引用,文本和含通配符的条件需用英文双引号包围。
3、同一条件区域中多个条件之间为“或”关系时,需使用数组形式配合SUM函数嵌套,但COUNTIFS本身不直接支持单区域内多值“或”逻辑。
二、数值范围与比较运算符组合
当需要统计某列中大于某值且小于等于另一值的数据个数时,可通过比较运算符构建条件。例如统计A列中大于10且小于等于50的数值个数。
1、在目标单元格输入公式:=COUNTIFS(A:A,">10",A:A,"。
2、按Enter键确认,函数将扫描整列A,仅对同时满足两个条件的单元格计数。
3、若需限定行范围(如A2:A100),应统一使用该范围而非整列,以提升计算效率。
三、跨列多条件匹配
当统计需同时满足不同列的条件时(如B列为“销售部”且C列为“完成”),COUNTIFS可分别指定各列区域及对应条件。
1、假设部门数据在B2:B100,状态数据在C2:C100,则公式为:=COUNTIFS(B2:B100,"销售部",C2:C100,"完成")。
2、注意条件文本必须与源数据完全一致,包括全半角字符、空格和大小写(COUNTIFS不区分大小写,但空格会影响匹配)。
3、若条件来自单元格(如E1含“销售部”),可将条件参数替换为引用:=COUNTIFS(B2:B100,E1,C2:C100,"完成")。
四、通配符与模糊匹配
使用问号(?)匹配单个字符,星号(*)匹配任意数量字符,适用于部分文本匹配场景,如统计姓名中含“伟”的记录数。
1、在公式中输入:=COUNTIFS(D2:D100,"*伟*"),其中D列为姓名列。
2、若需精确匹配开头为“张”的姓名,使用:=COUNTIFS(D2:D100,"张*")。
3、若要匹配真实问号或星号字符,需在前面加波浪号(~)进行转义,例如查找含“*”的文本:=COUNTIFS(D2:D100,"~*")。
五、日期条件组合写法
对日期列应用多条件时,需确保日期格式正确,并使用DATE函数或单元格引用避免手动输入导致的格式错误。
1、统计E列中2023年1月1日至2023年12月31日之间的日期个数:=COUNTIFS(E2:E100,">=2023/1/1",E2:E100,"。
2、更稳妥方式是引用含日期的单元格(如G1、G2):=COUNTIFS(E2:E100,">="&G1,E2:E100,"。
3、若需统计“本月”数据,可用TODAY函数动态生成范围:=COUNTIFS(E2:E100,">="&DATE(YEAR(TODAY()),MONTH(TODAY()),1),E2:E100,"。











