【Excel公式07】COUNT/COUNTA/COUNTIF/COUNTIFS 计数统计
写完求和、查找、判断后计数函数在做表的过程中用的还是蛮多的。说真的COUNT 被严重低估了。多数人一提计数第一反应是这有啥好学的不就数数嘛。但你打开一张万行大表要数某个产品在不同区域的复购客户数、要数某部门本月迟到超3次的人有多少、要看日活趋势——你就知道COUNT是真正的业务算账工具。这一篇我把整个计数函数了解下 COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS也是工作时遇到的常用 以及后期扩展到整个 计数函数。为什么 COUNT 家族是 Excel 必备技能在任何数据处理工作中计数都是最基础、最频繁的操作。无论是制作报表、分析数据还是核对信息你都离不开计数统计人力资源统计各部门员工人数、男女比例、转正人数销售统计各地区订单数、不同价格区间的产品数、本月新增客户数财务统计发票数量、报销单数量、大于 1000 元的支出笔数运营统计每日访问量、不同渠道的用户数、转化率COUNT 的四个函数分工明确配合默契COUNT统计数字单元格数量COUNTA统计非空单元格数量COUNTIF单条件计数COUNTIFS多条件计数掌握了这四个函数你就拥有了一套完整的计数统计工具箱可以应对任何复杂的计数场景。一、COUNT只数数字语法COUNT(value1, [value2], ...)value1必需要统计的第一个单元格或区域value2, ...可选最多可以指定 255 个单元格或区域关键特点✅ 统计数字、日期、时间❌ 忽略文本、逻辑值TRUE/FALSE、空单元格、错误值基础示例COUNT(A1:A10) // 统计员工编号数量返回9A1是文本员工编号 COUNT(D1:D10) // 统计工资列的数字数量返回9 COUNT(F1:F10) // 统计入职日期数量返回9日期本质是数字 COUNT(B1:B10) // 统计姓名列返回0姓名是文本2. COUNTA 函数统计所有非空单元格COUNTA 函数的作用是统计指定区域中所有非空单元格的数量。无论单元格中是数字、文本、逻辑值还是错误值只要不是空的都会被统计。基本语法COUNTA(value1, [value2], ...)关键特点✅ 统计数字、文本、日期、逻辑值、错误值❌ 忽略完全空的单元格基础示例COUNTA(A1:A10) // 统计A列非空单元格返回10包含表头 COUNTA(B1:B10) // 统计姓名列返回10 COUNTA(A1:F10) // 统计整个表格的非空单元格返回60常见用法统计总记录数这是 COUNTA 最常用的场景用于统计表格中的数据总行数COUNTA(A:A)-1 // 减去表头行得到实际数据行数3. COUNTIF 函数单条件计数COUNTIF 函数是 COUNT 家族中最常用的一个它的作用是统计指定区域中满足单个条件的单元格数量。基本语法COUNTIF(range, criteria)参数解释range必需要统计的单元格区域criteria必需统计条件可以是数字、文本、表达式或单元格引用基础示例COUNTIF(C:C, 销售部) // 统计销售部人数返回3 COUNTIF(D:D, 8000) // 统计工资大于8000的人数返回6 COUNTIF(E:E, 女) // 统计女员工人数返回4 COUNTIF(F:F, 2023/1/1) // 统计2023年以后入职的人数返回5条件写法大全COUNTIF 的条件非常灵活以下是最常用的条件格式想做什么公式备注等于男COUNTIF(B:B, 男)文本要加引号等于100COUNTIF(B:B, 100)数字直接写大于100COUNTIF(B:B, 100)比较运算要加双引号大于等于100COUNTIF(B:B, 100)不等于男COUNTIF(B:B, 男)表示不等于包含张COUNTIF(B:B, *张*)*通配任意字符以张开头COUNTIF(B:B, 张*)任意两字COUNTIF(B:B, ??)?通配单个字符等于B1的值COUNTIF(B:B, B1)直接引用大于B1的值COUNTIF(B:B, B1)引用比较运算要用拼接4. COUNTIFS 函数多条件计数COUNTIFS 函数是 COUNTIF 的升级版它的作用是统计指定区域中同时满足多个条件的单元格数量。所有条件之间是逻辑与的关系即必须同时满足所有条件才会被统计。基本语法COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)参数解释criteria_range1必需第一个条件对应的区域criteria1必需第一个条件criteria_range2, criteria2, ...可选最多可以指定 127 个条件对基础示例COUNTIFS(C:C, 销售部, E:E, 女) // 统计销售部女员工人数返回1 COUNTIFS(C:C, 技术部, D:D, 10000) // 统计技术部工资大于10000的人数返回1 COUNTIFS(E:E, 男, F:F, 2023/1/1) // 统计2023年以后入职的男员工人数返回2 COUNTIFS(D:D, 8000, D:D, 10000) // 统计工资在8000到10000之间的人数返回6四个函数核心对比为了让你更清晰地理解四个函数的区别和适用场景我们做了一个详细的对比表格函数统计范围条件支持适用场景COUNT只统计数字单元格无条件统计数字、日期、时间的数量COUNTA统计所有非空单元格无条件统计总记录数、非空单元格数量COUNTIF统计满足单个条件的单元格单条件简单的单条件计数COUNTIFS统计同时满足多个条件的单元格多条件逻辑与复杂的多条件计数进阶实战技巧掌握了基础用法后我们来学习一些高级技巧让 COUNT 家族发挥更大的威力。1. 通配符模糊计数COUNTIF 和 COUNTIFS 支持使用通配符进行模糊计数*匹配任意多个字符?匹配任意单个字符~转义字符用于查找 * 或本身示例COUNTIF(B:B, 张*) // 统计所有姓张的员工返回1 COUNTIF(B:B, ?三) // 统计名字第二个字是三的员工返回1 COUNTIF(B:B, *小*) // 统计名字中包含小字的员工2. 不重复值计数统计不重复值是日常工作中非常常见的需求以下是两种常用方法方法一适用于所有 Excel 版本SUMPRODUCT(1/COUNTIF(A2:A10, A2:A10))解释COUNTIF(A2:A10, A2:A10)统计每个值出现的次数1/COUNTIF(...)将次数转换为倒数出现 n 次则值为 1/nSUMPRODUCT将所有倒数相加得到不重复值的数量方法二适用于 Excel 365 及以上版本COUNTA(UNIQUE(A2:A10))解释UNIQUE(A2:A10)提取 A 列中的不重复值COUNTA统计不重复值的数量3. 多条件 或 计数COUNTIFS 默认只支持 逻辑与 的多条件计数如果需要 逻辑或 的计数需要使用多个 COUNTIF 相加。示例统计销售部和技术部的总人数COUNTIF(C:C, 销售部)COUNTIF(C:C, 技术部)示例统计工资小于 8000 或大于 10000 的人数COUNTIF(D:D, 8000)COUNTIF(D:D, 10000)4. 按日期区间计数COUNTIF 和 COUNTIFS 非常适合按日期区间进行统计示例统计 2023 年第一季度入职的人数COUNTIFS(F:F, 2023/1/1, F:F, 2023/3/31)示例统计本月入职的人数COUNTIFS(F:F, EOMONTH(TODAY(),-1)1, F:F, TODAY())5. 与其他函数结合使用COUNT 家族可以和几乎所有 Excel 函数结合使用处理更复杂的场景示例判断员工编号是否重复IF(COUNTIF(A:A, A2)1, 重复, 唯一)示例计算各部门人数占比COUNTIF(C:C, 销售部)/COUNTA(A2:A10)常见错误及解决方案COUNT 家族虽然简单但也有一些新手容易犯的错误。以下是最常见的几种错误及解决方法1. 统计结果为 0 或不正确最常见原因条件格式错误特别是文本条件没有加引号。解决方案文本条件必须加双引号COUNTIF(C:C, 销售部)→COUNTIF(C:C, 销售部)数字条件可以不加引号但建议加上COUNTIF(D:D, 8000)条件中引用单元格时不要加引号COUNTIF(D:D, F2)2. 空值和空字符串的区别问题COUNTA 会统计包含空字符串的单元格但不会统计完全空的单元格。解决方案统计真正的空单元格COUNTBLANK(range)统计非空且非空字符串的单元格COUNTIF(range, )3. 文本型数字的处理问题COUNT 函数不会统计文本型数字COUNTIF 统计文本型数字和数字型数字时可能会有差异。解决方案将文本型数字转换为数字型VALUE(text)统一数据类型后再进行统计4. 跨表计数错误问题跨工作表或跨工作簿计数时公式会出错。解决方案正确使用跨表引用格式COUNTIF(Sheet2!A:A, 销售部)确保引用的工作表或工作簿存在且未被重命名5. 整列引用的性能问题问题使用 A:A 这样的整列引用会严重影响公式性能特别是在大数据量时。解决方案尽量使用精确的区域引用COUNTIF(A2:A10000, 销售部)避免在多个公式中使用整列引用实践总结选择正确的函数统计数字用 COUNT统计总记录数用 COUNTA单条件计数用 COUNTIF多条件计数用 COUNTIFS正确书写条件文本条件必须加双引号比较运算符和值之间不要有空格引用单元格时使用连接符F2注意数据类型一致性确保查找值和查找区域的数据类型一致避免文本型数字和数字型数字混合使用优化公式性能避免使用整列引用使用精确的区域引用不要在大量单元格中使用复杂的数组公式使用命名区域让公式更易读、更易维护处理错误和异常使用 IFERROR 函数美化错误显示明确处理空值和空字符串的情况对统计结果进行验证确保准确无误总结COUNTA行数统计用得最频繁COUNTIF是入门必会COUNTIFS才是重点尤其多范围对齐和条件拼接要注意系列目录✅ 【Excel公式01】SUMIF单条件求和✅ 【Excel公式02】SUMIFS多条件求和✅ 【Excel公式03】VLOOKUP查找函数✅ 【Excel公式04】INDEXMATCH灵活查找✅ 【Excel公式05】XLOOKUP新一代查找函数✅ 【Excel公式06】IF/IFS/IFERROR判断函数✅ 【Excel公式07】COUNT/COUNTA/COUNTIF/COUNTIFS 计数统计本篇