首页 > 生活百科 >

问 countif 函数怎么用 条件计数工具

2026-11-04 21:54:22
最佳答案

答

countif 函数是 Excel 里面专门按照单个指定条件统计单元格数量的函数,核心作用就是在选定的数据区域内,自动找出满足你设定条件的单元格,然后把符合要求的单元格个数统计出来,它只支持单条件统计,不能同时设置多个筛选条件,这也是它和 countifs 函数最核心的区别,日常做成绩统计 库存盘点 人员信息汇总的时候使用频率非常高,函数基础语法结构是 countif 区域 条件,区域就是你要进行筛选统计的整片单元格范围,条件就是用来判断单元格是否合格的规则,可以写数值 文本 表达式 通配符,函数运行逻辑是逐一遍历区域里每一个单元格,拿单元格内容和条件做匹配判断,匹配成功就计数加一,遍历全部单元格之后输出最终统计总数。

基础语法说明

countif 统计区域 匹配条件

统计区域 必须是连续单元格范围,例如 A2 A10,不支持不连续多段区域直接传入

匹配条件 支持四类写法,数值 文本 比较表达式 通配符模糊匹配

详细操作步骤

第一步 打开 Excel 表格,点击想要输出统计结果的空白单元格

第二步 在单元格内输入等号,接着输入 countif,函数名不区分大小写

第三步 括号里面填入第一个参数,用鼠标拖拽选中需要统计的数据区域

第四步 输入英文逗号分隔,接着填写第二个参数也就是筛选条件,文本类条件需要用英文双引号包裹

第五步 按下回车键,单元格就会自动计算并且显示符合条件的单元格总数

条件写法对照表

条件类型书写示例统计含义
精确数值100统计区域内等于 100 的单元格数量
大于数值">80"统计区域内数值大于 80 的单元格数量
小于等于数值"<=60"统计区域内数值小于等于 60 的单元格数量
精确文本"张三"统计区域内内容等于张三的单元格数量
模糊匹配"张 *"统计区域内以张开头的所有单元格数量
单字符模糊"张?"统计区域内张字后面还有一个字符的单元格数量

高频进阶要点

第一 所有比较符号 双引号 逗号都必须是英文半角符号,如果使用中文符号函数会直接报错,这是新手最常遇到的错误

第二 countif 对于文本默认不区分大小写,也就是 A 和 a 会判定为相同内容,如果需要区分大小写统计,不能直接用 countif,需要搭配其他数组公式

第三 条件引用单元格的时候,可以把条件写在别的单元格,第二个参数直接引用该单元格,不用手动写双引号,适合动态修改统计规则

第四 countif 统计区域如果包含空白单元格,条件设置为空文本 "" 就可以统计空单元格数量

第五 跨工作表使用 countif 的时候,区域前面要加上工作表名称加感叹号,例如 Sheet2 A2 A20

常见报错原因

NAME 函数名拼写错误,或者版本不支持该函数

VALUE 参数填写错误,区域和条件格式不符合规范

统计结果和预期不一致,绝大多数是中文符号 通配符误用 文本型数字导致匹配失败

countif 完成单条件计数任务的时候,只需要正确选定统计区域并且规范书写匹配条件,回车之后就可以自动得到统计结果,如果后续需要同时满足两个及以上条件,就要更换成 countifs 多条件计数函数。

【常见问题】

问题 1 countif 能不能同时设置两个筛选条件做统计

回答 1 countif 本身只支持单条件计数,无法直接同时写入两个筛选条件,如果需要多条件统计,需要改用 countifs 函数,countifs 就是 countif 的多条件升级版

问题 2 countif 统计文本数字为什么结果是 0

回答 2 countif 匹配的时候,如果单元格内容是文本格式数字,但是条件写的是纯数值,就会匹配失败结果为 0,需要把条件改成带英文双引号的文本形式,或者把单元格转换成数值格式

问题 3 countif 里面的星号通配符是什么作用

回答 3 countif 条件里面的星号代表任意多个字符,用来做模糊匹配,比如 "苹果 " 可以统计所有以苹果开头的单元格,问号代表单个任意字符,适合限定字符长度的匹配

问题 4 countif 可以统计重复值出现多少次吗

回答 4 countif 非常适合统计重复值出现次数,把目标内容作为条件,在原始数据区域执行 countif,输出结果就是该内容在区域内重复出现的总次数

【免责申明】

本内容基于微软 Excel 常规版本 countif 函数编写,不同 WPS 旧版 Excel 在线表格版本的函数细节可能存在差异,示例操作仅供学习参考,实际业务统计请自行核对计算结果,因使用本教程产生的数据统计错误,相关风险由使用者自行承担。