函数countif

函数countif

COUNTIF函数是Microsoft Excel中的一个统计函数,用于统计满足某个特定条件的单元格数量。以下是关于COUNTIF函数的详细解释:

一、函数语法

COUNTIF函数的语法结构为:=COUNTIF(range, criteria)

  • range:表示要进行计数的单元格组,不可省略。
  • criteria:用于确定哪些单元格需要统计的标准,可以是数字、表达式、单元格引用或者文本字符串。例如,“32”作为数字,“>32”作为比较表达式,“B4”作为单元格引用,“苹果”作为文本字符串。需要注意的是,COUNTIF中的criteria仅对应一个条件,如果要对应多个条件,需要使用COUNTIFS函数。

二、函数功能

COUNTIF函数的主要功能是进行条件计数,即统计在指定范围内满足特定条件的单元格数量。

三、常见用法及示例

  1. 单条件计数

    • 统计性别为“男”的人数:=COUNTIF(B:B,"男")
    • 统计某班的人数:=COUNTIF(A$2:A$11,E2)(其中A$2:A$11是班级名单,E2是班级名称)
  2. 区间统计

    • 统计成绩小于60分的人数:=COUNTIF(B2:B9,"<60")
    • 统计成绩在60至80分之间的人数(需要使用组合公式):=SUM(COUNTIF(B2:B9,{"<80";"<60"})*{1;-1})
    • 统计成绩大于85分的人数:=COUNTIF(B2:B9,">85")
  3. 模糊统计

    • 统计姓名中包含“李”的人数:=COUNTIF(A:A,"*"&"李"&"*")(星号(*)为通配符,匹配任意数量的字符)
  4. 统计非空/空单元格

    • 统计非空单元格数量(即已填写数据的人数):=COUNTIF(A1:A10,"<>")
    • 统计空单元格数量(即未填写数据的人数):=COUNTIF(A1:A10,"")
  5. 判断重复值

    • 判断某个值是否重复:=IF(COUNTIF(G$3:G$12,G3)>1,"重复","")(如果G3的值在G$3:G$12范围内重复出现,则返回“重复”,否则返回空字符串)
  6. 禁止录入重复值

    • 通过数据验证功能设置禁止录入重复值。选定目标单元格区域,单击“数据”菜单中的“数据验证”,在“允许”中选择“自定义”,在“公式”文本框中输入=COUNTIF(C$3:C$12,C3)=1。这样,当尝试在选定区域内录入已存在的值时,会弹出错误提示。

四、注意事项

  1. COUNTIF函数的criteria参数不区分大小写,例如字符串“apples”和“APPLES”将匹配相同的单元格。
  2. 当criteria为长字符串时(超过255个字符),可能返回错误值。此时,请使用CONCATENATE函数或连接运算符&来拼接字符串。
  3. 引用其他工作表时,请确保该工作表处于打开状态,否则COUNTIF公式可能返回错误值。

综上所述,COUNTIF函数是Excel中一个非常实用的统计函数,能够帮助用户快速准确地统计满足特定条件的单元格数量。通过灵活运用该函数及其各种用法和注意事项,可以大大提高数据处理和分析的效率。