Excel中的COUNTIF函数是单条件计数工具,用于统计指定区域内满足
好好学习一世纪吧
全部回复
仅看楼主
level 5
Excel中的COUNTIF函数是单条件计数工具,用于统计指定区域内满足单个条件的单元格数量。以下是其核心用法、逻辑及扩展技巧:
一、基础语法与参数
语法:COUNTIF(range, criteria)
range:需要统计的单元格区域(如A1:A10)。
criteria:统计条件(支持数值、文本、表达式或通配符,需用英文双引号包裹)。
二、单条件计数(用户核心场景)
1. 数值条件(如“≥90”)
直接使用比较运算符(>、<、=、>=、<=)定义条件。
示例:统计A1:A10中≥90的单元格数量。
公式:=COUNTIF(A1:A10, ">=90")
逻辑:遍历A1:A10,逐个判断单元格值是否≥90,符合条件的计数加1。
2. 文本条件(如“优秀”)
统计包含特定文本的单元格,需用双引号包裹文本。
示例:统计B列中内容为“优秀”的单元格数量。
公式:=COUNTIF(B:B, "优秀")
注意:文本匹配区分大小写(如“优秀”和“优秀”视为相同,“优秀”和“优秀”可能因字体不同被误判,需确保文本一致性)。
3. 通配符条件(模糊匹配)
使用*(任意多个字符)或?(任意单个字符)匹配模糊内容。
示例:统计C列中以“张”开头的姓名数量。
公式:=COUNTIF(C:C, "张*")
逻辑:*代表“张”后面可以是任意字符(如“张三”“张四”均匹配)。
三、区间计数(用户关注的“介于80-90之间”)
由于COUNTIF仅支持单条件,统计“介于a和b之间”的数值需通过两个COUNTIF相减实现。
场景1:80 < 数值 ≤ 90(不包含80,包含90)
公式:=COUNTIF(A1:A10, ">80") - COUNTIF(A1:A10, ">90")
逻辑:
COUNTIF(A1:A10, ">80")统计所有>80的数值(包括81-100);
COUNTIF(A1:A10, ">90")统计所有>90的数值(包括91-100);
两者相减即得到81-90的数量(80 < 数值 ≤ 90)。
场景2:80 ≤ 数值 ≤ 90(包含80和90)
公式:=COUNTIF(A1:A10, ">=80") - COUNTIF(A1:A10, ">90")
逻辑:
COUNTIF(A1:A10, ">=80")统计≥80的数值(包括80-100);
减去>90的数量(91-100),剩余即80-90的数量(包含80和90)。
四、扩展:多条件计数(COUNTIFS函数)
若需统计同时满足多个条件的单元格(如“数值≥80且≤90”),可使用COUNTIFS函数(支持多区域、多条件)。
语法:COUNTIFS(range1, criteria1, range2, criteria2, ...)
示例:统计A1:A10中≥80且≤90的数值数量。
公式:=COUNTIFS(A1:A10, ">=80", A1:A10, "<=90")
五、注意事项
条件格式兼容性:COUNTIF仅统计单元格实际值,不统计条件格式(如用颜色标记的单元格需结合GET.CELL等辅助函数,非通用方法)。
日期/时间条件:若统计日期,需用日期格式输入条件(如"2025-6-20")或序列号(如45803对应2025年6月20日)。
空单元格处理:COUNTIF(range, "")统计空单元格;COUNTIF(range, "<>")统计非空单元格(含文本、数值)。
通过COUNTIF及COUNTIFS,可灵活实现单条件或多条件的快速计数,是Excel数据统计的核心工具之一。
2025年06月20日 08点06分 1
1