ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Excel计数函数全解析:从COUNT到COUNTIFS一次讲透

Excel计数函数全解析:从COUNT到COUNTIFS一次讲透 在 Excel 里统计“有多少个”你真的会吗做运营的同学月底要汇总一份销售数据领导问“这个月到底成交了多少单”第一反应可能是打开 Excel眼睛盯着明细表拖动滚动条一边数一边担心数错。做人事的同学统计员工考勤想知道“这个月有多少人迟到过”可能下意识就要用筛选先点开下拉箭头勾选“迟到”再看右下角的状态栏计数。做老师的老师想快速知道“班里成绩在 70 到 80 分之间的学生有多少人”如果手动去数将近五十个学生真的容易看花眼。这些看似很小的场景恰恰是 Excel 使用频率最高的需求计数。但很多人对 Excel 计数函数的理解停留在“用 COUNTA 数非空单元格”这个层面实际工作中一遇到条件统计、多条件统计、按日期区间统计就开始套公式套得头疼甚至直接放弃函数回到手动数数的原始状态。本文想帮大家把 Excel 里最常用的一类统计函数——计数类函数一次性讲透。内容包括 COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS 五个函数的区别与使用场景如何选择用哪个函数真实业务案例中的完整写法以及新手最容易踩的坑。读完这篇文章你至少能解决三类问题统计数字个数、统计非空个数、按一个或多个条件统计个数。1. 这篇文章真正要解决的问题计数函数在 Excel 里属于“看起来简单用起来混乱”的典型。很多人知道有 COUNT 和 COUNTA却说不清两者到底差在哪知道有 COUNTIF一旦条件变成“大于某个日期”“不等于某个文本”“包含某个关键词”就开始拿不准条件怎么写等到需要多条件计数比如统计“华东区且金额大于 1000 的订单数”很多人第一反应是去用数据透视表而不是 COUNTIFS。这篇文章不是要把 Excel 官方帮助文档重新抄一遍而是想解决四个实际问题第一明确五个计数函数的分工。COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS 到底分别在什么场景下用函数名字背后的英文含义是什么理解了含义就不容易记混。第二搞懂“空值”和“假空”的区别。这是实际工作中数据统计出错率最高的地方。一个单元格看起来是空的但它里面其实有公式返回的空字符串COUNTA 会把它算成有内容导致统计结果偏大。第三写对条件格式。COUNTIF 和 COUNTIFS 的条件参数非常灵活可以用数字、文本、通配符也可以引用其他单元格。但很多人不知道通配符怎么用不知道大于等于怎么写更不知道条件区域要不要加绝对引用。第四提升实际报表效率。通过几个完整案例把计数函数从单个公式变成可以应对真实业务的解决方案包括统计成绩区间人数、统计各区域订单数、统计满足多条件的记录数等。如果你是 Excel 新手这篇文章可以帮你建立计数函数的知识框架如果你已经有使用经验重点看第 6 部分和第 8 部分那里有函数选型和常见坑的归纳。2. 计数类函数全家桶五个函数一次分清Excel 统计函数里的计数类函数核心就是五个COUNT、COUNTA、COUNTBLANK、COUNTIF、COUNTIFS。我们先从函数名本身入手理解知道了英文含义函数功能就记住了一大半。函数名英文含义功能统计对象COUNTCount计数统计数字的个数只统计数值类型的单元格COUNTACount All统计所有统计非空单元格个数统计所有非空单元格不管内容是什么类型COUNTBLANKCount Blank统计空白统计空白单元格个数统计真正为空的单元格COUNTIFCount If条件计数按单个条件统计个数满足一个条件的单元格COUNTIFSCount Ifs多条件计数按多个条件统计个数同时满足多个条件的单元格这里有一个最常见的误区COUNT 和 COUNTA 看起来只差一个字母实际统计逻辑完全不同。COUNT 只统计数字比如数字 100、日期、时间这些在 Excel 底层都是数值而文本、逻辑值 TRUE/FALSE、错误值COUNT 一律不统计。COUNTA 则是“只要不是空白就统计”不管是文本“销售部”、数字 100还是公式返回的结果甚至连一个空格COUNTA 都认为它“有内容”。举个例子一个单元格区域 A1:A5里面分别是100、销售部、TRUE、空、“”(公式返回空字符串)。COUNT 的结果是 1因为只有 100 是数字COUNTA 的结果是 4因为空单元格那个位置没有内容而公式返回空字符串的那个单元格被认为是非空的。这个细节非常重要第 6 部分会专门展开讲。COUNTBLANK 正好和 COUNTA 相反它统计的是空白单元格的个数。但要注意COUNTBLANK 对“真空单元格”和“公式返回空字符串的单元格”都视为空白。这一点和 COUNTA 的统计逻辑正好互补又容易把人绕晕。COUNTIF 和 COUNTIFS 则是条件计数。COUNTIF 只能写一个条件COUNTIFS 可以写多个条件而且从 Excel 2007 开始就有了。这两个函数的条件参数支持数字比较、文本匹配、通配符匹配是日常统计提效的关键。3. COUNT 与 COUNTA不止差一个字母很多人在统计“这个表格有多少行数据”时会直接用 COUNTA。这个习惯在大多数情况下是对的因为数据表一般包含文本列比如姓名、部门、产品名称用 COUNT 会把文本列忽略掉。但真正决定用 COUNT 还是 COUNTA 的是你想统计的对象到底是什么类型。3.1 COUNT只统计数字日期也算COUNT 函数的语法很简单COUNT(value1, [value2], ...)value1 是必填参数可以是单元格引用、区域也可以是直接输入的数字。后续参数可选。COUNT 的统计逻辑是参数中的数字会被计数空白单元格、文本、逻辑值、错误值都会被忽略。注意一个容易被忽略的点日期也是数字。Excel 里的日期本质上是序列数比如 2024 年 1 月 1 日底层存储的是一个整数。所以在 Excel 里对包含日期的区域用 COUNT 统计日期也会被算进去。适用场景举例统计一列里有多少个单元格填了数字比如“已填写年龄的人数”。统计一个区域里有多少个日期比如“已经填写入职日期的员工数”。统计某个月份的销售额记录条数前提是销售额列没有文本混入。3.2 COUNTA统计所有非空内容COUNTA 的语法和 COUNT 完全一致COUNTA(value1, [value2], ...)区别在于统计逻辑COUNTA 统计所有非空单元格。数字、文本、日期、逻辑值只要不是空白都会被计为 1。这个特性让它成为统计“数据行数”最常用的函数因为一般表格总会有文本列。适用场景举例统计表格里有多少行有效数据用任意一列做 COUNTA。统计员工名单里有多少人假设名字列没有空行。统计一列里填写了任意内容不管什么类型的单元格数量。3.3 两者的典型对比为了把区别讲得更直观我们设计一个示例数据序号姓名销售额备注1张三1200已完成2李四已完成3王五8004赵六1500已退款5孙七2000对销售额列 B2:B6假设序号在 A 列姓名在 B 列销售额在 C 列备注在 D 列数据从第 2 行开始结果如下公式结果说明COUNT(C2:C6)4销售额列有 4 个数字COUNTA(C2:C6)4销售额列非空也是 4因为空的那个单元格没有内容COUNTA(D2:D6)3备注列有 3 个单元格填写了内容包括“已完成”和“已退款”COUNTA(B2:B6)5姓名列 5 个非空COUNT(B2:B6)0姓名列没有数字这里有一个很容易犯的错误如果直接用 COUNTA 统计一个既有数字又有文本的区域你只能知道“有多少个单元格有内容”不知道“有多少个数字”。反过来如果你用 COUNT 统计一个包含文本和数字的区域你只能得到数字的个数文本会被忽略。这就是为什么在统计报表时要先想清楚自己到底要“数内容数量”还是“数数字数量”。4. COUNTBLANK统计空白但小心“假空白”COUNTBLANK 的作用是统计一个区域中空白单元格的数量。语法非常简单COUNTBLANK(range)range 是必填参数指定要统计的区域。这个函数在实际工作里用得不如前两个多但在做数据完整性检查时很实用比如检查员工信息表里有多少人没填手机号、检查产品表里有多少行没有填写规格。但 COUNTBLANK 有一个非常容易踩坑的地方公式返回空字符串的单元格会被 COUNTBLANK 视为空白。比如有的单元格里写了公式IF(A2, , A2)当 A2 为空时这个公式返回空字符串“”单元格看起来是空的但里面其实有公式。COUNTA 会把它视为非空而 COUNTBLANK 会把它视为空白。这就导致同一份数据用 COUNTA 统计和用 COUNTBLANK 统计结果加起来可能不等于区域总单元格数。为了验证这个坑可以做一个简单测试。在 Excel 的 A1:A3 三个单元格中A1 什么都不填A2 填数字 100A3 输入公式 “”。然后分别执行COUNTA(A1:A3) COUNTBLANK(A1:A3)结果是 COUNTA 返回 2COUNTBLANK 也返回 2。两个函数统计的“对象”其实存在重叠A3 既被 COUNTA 当成非空又被 COUNTBLANK 当成空白。这个问题的本质是Excel 区分“空白单元格”和“空字符串结果”时不同函数的处理方式不同。如果你是做数据清洗的建议先定位出这些“假空白”单元格再用统一标准清洗否则统计结果很容易出现偏差。定位假空白的方式很简单可以直接用公式IF(A1, 真空, 有内容)如果 A1 是公式返回的空字符串这个公式的结果也是“真空”因为空字符串等于空文本。但如果你用 LEN 函数看长度LEN(A1)A1 是公式返回的空字符串时LEN 结果是 0A1 是真空单元格时LEN 结果也是 0。肉眼根本看不出来。真正要区分可以用 ISBLANK 函数ISBLANK(A1)真空单元格返回 TRUE公式返回空字符串的单元格返回 FALSE。这是判断“真空”和“假空”的可靠方法。5. COUNTIF单条件计数的通用写法COUNTIF 是计数类函数中使用频率最高的一个。它的语法是COUNTIF(range, criteria)range 是条件区域criteria 是条件。条件可以是数字、文本、表达式、通配符甚至可以是另一个单元格的引用。5.1 基础条件示例假设 A 列是部门名称B 列是销售额。想统计“销售部”出现了多少次可以写COUNTIF(A2:A100, 销售部)想统计销售额大于 1000 的单数COUNTIF(B2:B100, 1000)想统计销售额不等于 1000 的单数COUNTIF(B2:B100, 1000)注意这里的比较运算符要放在双引号里面这是新手最容易写错的地方。有人会写成COUNTIF(B2:B100, 1000)Excel 会直接报错。条件引用单元格时需要用拼接运算符。比如想在 C1 单元格里写一个数值然后统计 B 列中大于 C1 的数字个数公式应该是COUNTIF(B2:B100, C1)如果不加写成COUNTIF(B2:B100, C1)Excel 会把它当成文本“C1”去匹配结果必然返回 0。5.2 文本精确匹配与模糊匹配COUNTIF 的文本条件默认不区分大小写。比如统计“销售部”时单元格内容是“销售部”还是“销售部”大小写不同中文不影响都能匹配。如果要做模糊匹配就需要使用通配符。Excel 的通配符有两个通配符含义示例*任意多个字符销售* 匹配销售部、销售一组、销售中心?任意单个字符张? 匹配张三、张四不匹配张三丰举例说明。统计 A 列中以“销售”开头的部门数量COUNTIF(A2:A100, 销售*)统计 A 列中所有包含“部”字的单元格数量COUNTIF(A2:A100, *部*)统计 A 列中所有以“张”开头的两个字姓名比如张伟、张华不包括张伟华COUNTIF(A2:A100, 张?)这里有个细节如果数据里本身包含星号或问号需要在条件前加波浪线~转义。比如统计 A 列中单元格内容就是“*”的数量公式是COUNTIF(A2:A100, ~*)这个场景不常见但数据清洗时遇到过才知道有多重要。5.3 COUNTIF 处理空白与错误值统计 A 列为空的单元格数量COUNTIF(A2:A100, )统计 A 列不为空的单元格数量COUNTIF(A2:A100, )统计 A 列为真空单元格的数量用 COUNTIF 也可以COUNTIF(A2:A100, )不过统计空白更推荐直接用 COUNTBLANK逻辑更清晰。如果你想统计错误值比如统计 B 列中有多少个 #N/A可以写COUNTIF(B2:B100, #N/A)如果统计所有错误值可以用COUNTIF(B2:B100, #VALUE!)但要统计所有类型的错误值COUNTIF 就不太好用这种情况更推荐用数组公式或者 SUMPRODUCT不过这是另一个话题了。6. COUNTIFS多条件计数的核心工具COUNTIFS 是 COUNTIF 的多条件版本语法如下COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)它允许你设置最多 127 组区域和条件对所有条件都满足时才会计数。这个函数是 Excel 2007 及以后版本才有的如果你还在用太老的版本可能需要升级了。6.1 多条件基础示例继续用销售数据举例。假设 A 列是区域B 列是产品类别C 列是销售额。统计“华东区”且“销售额大于 1000”的记录数COUNTIFS(A2:A100, 华东区, C2:C100, 1000)统计“华东区”且“产品类别为手机”的记录数COUNTIFS(A2:A100, 华东区, B2:B100, 手机)统计“华东区”或“华南区”的产品数量注意 COUNTIFS 的多条件之间是“同时满足”的关系不是“或者”关系。如果要统计华东区加上华南区的合计正确写法是COUNTIFS(A2:A100, 华东区) COUNTIFS(A2:A100, 华南区)或者用一个数组常量SUMPRODUCT(COUNTIFS(A2:A100, {华东区, 华南区}))第二种写法的好处是后续要增加区域时只需要在数组常量里加一个值。6.2 日期区间计数统计某个日期区间内的记录数是多条件计数的经典场景。比如统计 2024 年 1 月 1 日到 2024 年 1 月 31 日之间的订单数COUNTIFS(A2:A100, 2024-01-01, A2:A100, 2024-01-31)日期条件可以直接写带引号的日期字符串但这种方式在不同语言版本和不同日期格式下可能解析出问题更稳妥的方式是引用单元格COUNTIFS(A2:A100, E1, A2:A100, F1)E1 写开始日期F1 写结束日期。这样改日期时不用改公式也更不容易出错。注意日期在 Excel 里是数字所以可以直接用比较运算符。但前提是 A 列必须是真正的日期格式而不是文本格式的日期。如果 A 列是文本格式的“2024-01-01”比较运算会按文本排序规则处理结果可能不符合预期。6.3 COUNTIFS 与 SUMIFS 的关系很多人会在 SUMIFS 和 COUNTIFS 之间犹豫。简单理解SUMIFS 是做“条件求和”返回的是满足条件的数值之和COUNTIFS 是做“条件计数”返回的是满足条件的行数。比如统计华东区销售额大于 1000 的订单总金额用 SUMIFSSUMIFS(C2:C100, A2:A100, 华东区, C2:C100, 1000)如果只是想知道有多少单满足这个条件用 COUNTIFSCOUNTIFS(A2:A100, 华东区, C2:C100, 1000)两个函数的条件写法和区域范围设计思路完全一致。如果你已经熟悉 SUMIFS学 COUNTIFS 几乎没有额外成本反之亦然。6.4 按成绩区间统计人数这个例子非常适合教师和培训场景。假设 B 列是学生成绩需要统计四个分数段的人数80 分以上、70 到 80 分之间、60 到 70 分之间、60 分以下不含及格线以下可能另有含义这里只是演示。80 分以上COUNTIF(B2:B50, 80)70 到 80 分之间包含 70 但不包含 80COUNTIFS(B2:B50, 70, B2:B50, 80)60 到 70 分之间COUNTIFS(B2:B50, 60, B2:B50, 70)60 分以下COUNTIF(B2:B50, 60)这里要注意边界条件是包含 80 分还是只包含大于 80 分必须想清楚。如果需求是“7080 之间”一般理解为大于等于 70 且小于等于 80那公式应该是COUNTIFS(B2:B50, 70, B2:B50, 80)如果理解为“70 到 80 之间不含端点”就改成COUNTIFS(B2:B50, 70, B2:B50, 80)边界值差一分统计结果可能差好几个这在成绩统计、绩效统计中尤其敏感一定要先确认规则。7. 五种计数函数的选型策略现在五种函数都讲完了很多读者可能会问那我在实际工作中到底应该用哪个这里给出一张选型流程图式的判断表你想要的统计结果推荐函数原因统计数字的个数COUNT只统计数值文本自动忽略统计一行一列有多少个非空内容COUNTA包含数字、文本、日期、逻辑值统计缺了多少项/空白单元格个数COUNTBLANK专门统计空白区域按一个条件统计个数COUNTIF单条件场景简单直接按多个条件同时满足统计个数COUNTIFS支持多组条件对统计满足区间范围的个数COUNTIFS用比较运算符实现区间过滤统计满足“或”关系的多个条件多个 COUNTIF 或 COUNTIFS 相加COUNTIFS 本身只能表示“且”在实际业务中还有一个更通用的建议如果你不是只数一个单元格区域而是要基于整张表做复杂的多维度统计那么数据透视表可能比函数更高效。计数函数适合条件明确、结果要放在某个单元格里、需要参与后续公式计算的场景数据透视表适合探索性分析拖拽字段就能看出各种维度下的业务量。举一个实际的选型案例。运营要出一张每天早上自动刷新的报表统计前一天各渠道的订单量。这个场景用 COUNTIFS 最合适渠道列和日期列各是一个条件日期用 TODAY()-1 动态生成公式会自动更新。如果用数据透视表可能需要手动刷新而且报表布局不便于直接嵌入其他公式。但如果运营只是临时想看最近一个月各渠道销售趋势用数据透视表拖拽会更自由不必写一大堆公式。8. 完整案例实操从原始数据到统计报表接下来用一个综合案例把五种计数函数串联成一份可直接套用的统计报表。8.1 准备示例数据假设我们有一份员工订单明细表字段如下ABCDE订单号区域产品销售额订单日期1001华东手机12002024/5/61002华北笔记本5002024/5/61003华东手机02024/5/71004华南手机8002024/5/81005华东平板15001006华南笔记本6002024/5/91007华北手机3002024/5/101008华东手机9992024/5/111009华南平板12002024/5/11这里故意留了几个特殊情况1003 销售额为 0 但订单存在1005 订单日期为空。8.2 统计需求与公式实现需求 1统计总订单数量。因为订单号不可能为空用 COUNTA 数订单号列即可COUNTA(A2:A10)结果是 9。需求 2统计有多少笔订单填写了销售额。销售额列有数字才算用 COUNTCOUNT(D2:D10)结果是 9因为所有订单都有销售额0 也是数字。需求 3统计有多少笔订单没有填写订单日期。用 COUNTBLANK 或 COUNTIFCOUNTBLANK(E2:E10)结果是 1。需求 4统计华东区的订单数。用 COUNTIFCOUNTIF(B2:B10, 华东区)结果是 4。需求 5统计华东区销售额大于等于 1000 的订单数。用 COUNTIFSCOUNTIFS(B2:B10, 华东区, D2:D10, 1000)华东区订单里1001 销售额 1200 满足1003 销售额 0 不满足1005 销售额 1500 满足1008 销售额 999 不满足。所以结果是 2。需求 6统计 2024 年 5 月 7 日之后不含当天的订单数。用 COUNTIFCOUNTIF(E2:E10, 2024-05-07)注意 E2:E10 里有一个空单元格COUNTIF 的条件只会对日期值生效空单元格不会被计入。2024/5/8、2024/5/9、2024/5/10、2024/5/11共 4 条。结果是 4。如果日期直接用文本写有可能受 Excel 本地化设置影响。更稳妥的写法是把日期放在一个单元格中引用该单元格COUNTIF(E2:E10, G1)G1 里写 2024/5/7。需求 7统计手机或笔记本的订单数。COUNTIF 只能满足单条件这里需要两个 COUNTIF 相加COUNTIF(C2:C10, 手机) COUNTIF(C2:C10, 笔记本)结果是 5 2 7。需求 8统计“销售额大于等于 999 且属于手机类目”的订单数COUNTIFS(C2:C10, 手机, D2:D10, 999)1001 销售额 1200 满足1003 销售额 0 不满足1007 销售额 300 不满足1008 销售额 999 满足。结果是 2。8.3 验证结果的方法写完公式后一定要验证结果不要盲目相信一次写对。最简单的验证方法是用 Excel 的状态栏选中区域查看计数或者用筛选功能手动核对关键数据。另一种方法是把公式用的区域单独复制出来用数据透视表对比结果。对于 COUNTIFS 这种多条件公式建议先缩小数据范围比如先只统计前 5 行数据手工数一遍结果再扩大到全表。这样可以快速定位条件写错还是区域选错。9. 常见问题与排查思路问题现象可能原因排查方式解决方案COUNT 统计结果为 0目标区域里没有数字可能全是文本或空白检查数据源类型用 ISNUMBER 判断如果是文本型数字先转换为数值如果要统计文本改用 COUNTACOUNTA 统计结果比预期大区域中存在“假空白”单元格如公式返回空字符串用 ISBLANK 检查每个单元格是否真空清洗数据将假空白转为真空白或改用“COUNTIF(区域,”“) ”统计实际有意义的内容COUNTIF 条件用数字比较时返回 0条件没有加双引号或者比较运算符写错检查公式语法对比条件引用是否正确比较条件必须写成 “1000” 这种带引号形式引用单元格要加 连接符COUNTIF 统计“包含某文字”不成功没有使用通配符确认需求是精确匹配还是模糊匹配使用 “文字” 写法实现包含匹配COUNTIFS 统计结果明显偏小多条件之间是“且”关系不是“或”关系检查是否把“或”关系的条件错误放进了同一个 COUNTIFS“或”关系拆成多个公式相加或用 SUMPRODUCT 配合数组日期条件统计不准日期列是文本格式检查单元格格式是否为日期把文本日期转为真正的日期可用 DATEVALUE 或分列功能统计成绩区间人数结果不包含边界边界值条件写错明确“大于等于”和“小于等于”的包含关系用 “70” 和 “80” 或 “80” 明确边界COUNTBLANK 统计数包含有公式的空单元格COUNTBLANK 会把公式返回空字符串视为空白先确认是否需要区分真空和假空用 COUNTIF(区域, ) 统计真空单元格用 COUNTA 减去 COUNTIF 计算假空数量10. 最佳实践与工程建议10.1 引用区域尽量固定写 COUNTIF 和 COUNTIFS 时条件区域一定要用绝对引用。尤其是在公式要往下填充时如果不加$区域会相对移动导致统计结果错乱。比如COUNTIF($B$2:$B$100, D2)这里的$B$2:$B$100固定了条件区域D2 是待匹配的值这样向下填充公式时才不会出错。10.2 用命名区域提高可读性如果同一个区域要在多个公式里反复使用可以给它定义一个名字。比如选中 B2:B100在名称框中输入“区域”之后公式可以写成COUNTIF(区域, 华东区)命名区域的好处是公式一目了然尤其适合团队共享和长期维护的报表。10.3 日期条件用单元格引用日期条件写成字符串虽然能运行但遇到 Excel 语言版本差异、系统日期格式设置不同可能出现意外结果。推荐把开始日期和结束日期放在两个单元格里然后在公式中引用单元格这样既灵活又稳定。同步配合“数据验证”限制日期格式还能减少人工录入错误。10.4 空值处理要建立标准团队协作时建议明确规定数据表中不允许使用公式生成空字符串如果确实需要“显示为空”也要统一口径。否则不同人用 COUNTA 和 COUNTBLANK 统计同一张表结果对不上排查起来非常痛苦。一个可落地的做法是在数据录入端就限制输入不通过公式生成假空白。10.5 适当配合数据透视表计数函数不是万能的。如果你每个月都要做几十个维度组合的分析用 COUNTIFS 写公式会非常累而且维护成本高。这种场景建议直接用数据透视表行放区域列放产品类别值区域拖入订单号设置计数方式为“计数”几秒钟就能得到一张多维度统计表。COUNTIFS 适合做“定死的、嵌入报表单元格的”统计数据透视表适合做“活的、探索式的”分析。10.6 警惕 0 值的影响COUNT 和 COUNTA 会把数字 0 视为有效数字所以“销售额为 0 的订单”也能被统计到。但如果你要统计“有实际销售的订单数”可能需要额外加一个条件“销售额不等于 0”否则报表数字会比你预想的多。这个坑在财务和销售场景中尤其常见。10.7 使用表格对象如果你的数据量会持续增加建议把数据区域转换成 Excel 表格快捷键 CtrlT然后用结构化引用写公式。比如COUNTIF(表1[区域], 华东区)好处是区域会自动扩展新增一行数据后公式统计范围会自动包含新行。这对于要长期维护的报表来说非常实用不用反复手改区域范围。11. 总结计数函数就五兄弟各管一摊回到文章开头的问题统计“有多少个”你到底会不会现在你已经知道计数类函数其实就五个各管一摊COUNT管数字个数日期也算数字。COUNTA管非空个数文本、数字、逻辑值来者不拒。COUNTBLANK管空白个数但小心“假空白”单元格。COUNTIF管单条件计数灵活支持文本、数字、通配符。COUNTIFS管多条件计数条件之间是“且”的关系要统计“或”需要拆分或相加。这五个函数单独用都不难真正的分水岭在于你是否能在实际报表中快速判断该用哪一个是否能写对边界条件是否能识别空值陷阱。建议下一步这样练习找一份你自己工作中的真实数据表列出十个统计需求先用这五个函数分别实现再在旁边写一句话说明为什么用这个函数。等你练到不再犹豫该用 COUNT 还是 COUNTA 的时候计数类函数这一关你就彻底过了。Excel 的统计函数体系里计数只是基础。接下来值得深入的方向是条件求和 SUMIF/SUMIFS、条件平均值 AVERAGEIF/AVERAGEIFS、条件最大值最小值以及更高级的 SUMPRODUCT 技巧和动态数组函数。把这一整套学完日常数据统计分析基本都能覆盖。建议先收藏本文实际操作时对照着写踩坑了再回来查第 9 部分的排查表。下一篇可以继续深入 SUMIFS 的实战用法把条件统计这条线彻底打通。
返回列表