COUNT函数示例:仅当非空时才进行计算


概括


为了防止公式在某些单元格为空时进行计算,可以使用带有适当逻辑测试的IF 函数。在所示示例中,E5 单元格中的公式为:


=IF(COUNT(C5:C7)=3,SUM(C5:C7),"")

由于单元格 C7 为空,公式不会显示任何结果。在下面的屏幕截图中,C7 包含一个数字,并显示了总和:

计算公式相同



通用公式


=IF(logical_test,formula(),"")

解释


目标是在计算结果之前验证所有必需值的输入是否正确。在所示工作表中,SUM 函数仅用作示例。您可以使用相同的方法对任何公式进行计算,以确保在所有必需值都可用之前不会进行计算。您可以根据实际情况调整逻辑。以下是一些解决此问题的示例。最佳解决方案取决于项目需求和您的个人偏好。

如果 + 计数

在所示示例中,我们将 IF 函数与COUNT 函数结合使用:


=IF(COUNT(C5:C7)=3,SUM(C5:C7),"")

翻译:如果 C5:C7 单元格中的数字个数为 3,则对 C5:C7 单元格求和。否则,不显示任何内容。

该逻辑测试基于 COUNT 函数,该函数用于统计数值:


COUNT(C5:C7)=3 // returns TRUE or FALSE

当单元格区域 C5:C7 包含三个数字时,此测试将返回 FALSE。此时,IF 函数将返回 value_if_false ,该值以空字符串("")的形式提供。在 Excel 中,空字符串显示为空单元格。由于原始工作表中 C7 单元格为空,因此公式不会显示任何结果。一旦单元格区域 C5:C7 包含三个数字,测试将返回 TRUE,IF 函数将运行 SUM 函数,最终返回 C5:C7 的总和。

检查空白单元格的方法有很多,下面将介绍其他几种方法。

IF + COUNTBLANK

COUNTBLANK 函数用于统计指定区域中的空单元格数量,因此我们可以编写一个更简洁的公式,如下所示:


=IF(COUNTBLANK(C5:C7),"",SUM(C5:C7))

如果 COUNTBLANK 返回任何非零数字,IF 函数会将该数字判定为 TRUE,并返回空字符串 ("")。如果 COUNTBLANK 返回零,IF 函数会将零判定为 FALSE,并返回 SUM 函数的结果。

IF + ISBLANK

另一种方法是使用 ISBLANK 函数。当单元格引用为空时,ISBLANK 返回 TRUE。ISBLANK 最初设计用于仅测试单个单元格,但您可以在OR 函数中连续使用 ISBLANK 三次,如下所示:


=IF(OR(ISBLANK(C5),ISBLANK(C6),ISBLANK(C7)),"",SUM(C5:C7))

如果提供的任何值为 TRUE,则 OR 函数将返回 TRUE。换句话说,如果 ISBLANK 函数中的任何一个返回 TRUE,则 OR 函数将返回 TRUE。或者,可以使用如下公式:


=IF(OR(ISBLANK(C5:C7),"",SUM(C5:C7))

注意:这是一个数组公式,在 Excel 2019 及更早版本中必须使用 Ctrl + Shift + Enter 组合键输入。在当前版本的 Excel 中,可以直接使用。

在这个公式中,我们将一个区域传递给 ISBLANK 函数,ISBLANK 函数返回一个包含 3 个结果的数组。如果数组中有任何值为 TRUE,则 OR 函数返回 TRUE,导致 IF 函数返回空字符串 ("")。如果数组中的所有值均为 FALSE(即所有三个单元格都包含值),则 OR 函数返回 FALSE,而 IF 函数返回 SUM 函数的结果。


SUM(C5:C7)

IF 语句与逻辑运算符

另一种方法是使用标准逻辑运算符 ,例如“"”和“<>”来检测单元格是否为空。要检测是否存在空单元格,可以使用如下公式:


=IF(OR(C5="",C6="",C7=""),"",SUM(C5:C7))

要检查单元格是否非空,请在 AND 函数中使用 <>"" ,如下所示:


=IF(AND(C5<>"",C6<>"",C7<>""),SUM(C5:C7),"")

在这个公式中,请注意 SUM 函数已移至value_if_true参数,并且仅当所有 3 个单元格 都不为空时才会运行。

IF + COUNTA

最后,您还可以使用 COUNTA 函数来检查单元格是否为非空,如下所示:


=IF(COUNTA(C5:C7)=3,SUM(C5:C7),"")

COUNT 函数只能统计数值,而COUNTA 函数可以统计任何类型的值(例如数字或文本)。只要 C5:C5 单元格区域包含三个值(数字或文本),结果就为 TRUE,SUM 函数就会运行。这对于示例(需要输入数值)来说意义不大,但在其他情况下可以使用。


互动

查看数
11

为您推荐的类似文章

本文围绕快速上手Excel展开,提出以练代学的核心方法,指出通过一两周的实操练习可掌握主要功能,遇问题可借助搜索引擎解决。同时规划了五阶段学习路径:第一阶段熟悉基础环境,明确工作簿、单元格等概念,掌握数据填充与常用快捷键;第二阶段学习数据整理,包括行列调整、查找替换、排序筛选与分列功能;第三阶段聚焦函数应用,理解公式规则,掌握SUM、VLOOKUP等核心函数及引用类型;第四阶段学习可视化与分析,涵盖一键生成图表、条件格式与数据透视表;第五阶段汇总了文件操作、编辑输入等多类高效快捷键。

微软2026年为Microsoft 365带来的Excel函数更新,堪称办公效率革命,将自动化、动态化门槛从编程降至写公式。文章针对传统Excel办公的诸多痛点,介绍了10个新函数的实用场景:XLOOKUP可替代传统查找公式,解决反向查找、错误值等问题;XMATCH能逆向搜索定位最后一条记录;FILTER可生成自动刷新的动态报表;UNIQUE+SORT一键完成数据去重排序;SORTBY定义永恒排序规则;TEXTSPLIT无需分列向导即可拆解文本;SEQUENCE告别手动填充序列;RANDARRAY可快速生成模拟数据。这些新函数将大幅提升办公效率,让传统Excel用户面临淘汰。

本文聚焦职场必备的WPS表格函数公式,介绍了WPS表格因轻量免费、与Excel高度兼容,成为国内办公常用工具的优势。针对新手仅会基础求和公式的痛点,系统梳理了多类实用函数:统计类含SUM、COUNT等基础与高级统计函数;逻辑类有IF、AND等条件判断函数;文本类含LEFT、CONCATENATE等处理工具;日期类含TODAY、DATEDIF等计算函数;还有VLOOKUP等查找引用类函数,并搭配实例演示。同时解答了WPS与Excel函数差异、学习方法等常见问题,助力不同水平职场人提升办公效率。

本文针对多数Excel/WPS用户仅用10%功能、常因数据处理加班的痛点,结合2025年Excel和WPS最新版本,解析能解决95%工作数据问题的十佳函数公式,助力效率提升300%。文中依次讲解了基础高频的SUM/IF/ROUND三人组的进阶用法与新增IFS函数、可终结VLOOKUP的XLOOKUP查询函数优势及低版本替代方案、SUMIFS/COUNTIFS的多条件精准统计技巧、可实现动态数据处理的FILTER函数应用、能避免手动排序弊端的SORT/SORTBY自动排序系统,全为可直接上手的干货,帮用户告别加班。

针对职场人常因Excel数据处理熬夜、被重复整理工作折磨的痛点,本文结合2026年最新办公场景,整理升级了涵盖六大核心类别的40个Excel函数公式大全。其中详细拆解了求和计算、查找匹配、逻辑判断等类别的多个实用函数,每个公式均搭配具体使用场景、操作技巧及原理解析,如SUMIF单条件求和统计销售员业绩、INDEX+MATCH组合实现反向查找等,帮助用户建立系统的函数思维,而非单纯记忆语法,可高效解决职场中90%的Excel数据难题,彻底改变表格处理方式。

为您推荐的相关资源

多品类市场信息调研框架 | undefined

企业销售利润核算表 | undefined

存货计价审计工作底稿模板 | undefined

客户销售额月榜:排名与数据一览 | undefined

12城空调月度销售数据统计报表 | undefined