COUNTIF 函数示例:统计等于某值的单元格数量


概括


要统计等于某个值或另一个值的单元格数量,可以使用基于 COUNTIF 函数的公式。在所示示例中,H6 单元格中的公式为:


=SUM(COUNTIF(color,{"red","blue"}))

其中color指的是指定区域D5:D15。结果为 7,因为在区域 D5:D16 中,“红色”出现了 4 次,“蓝色”出现了 3 次。请参阅下文了解解释以及其他解决方法。

注意:本例中使用 COUNTIF 函数是因为它能满足我们的需求,但COUNTIFS 函数也能达到同样的效果。另请注意,由于我们统计的是文本值,“red”和“blue”用双引号括起来。如果统计的是数字,则不需要引号。


通用配方


=SUM(COUNTIF(range,{"value1","value2"}))

解释


在这个例子中,目标是统计 D5:D15 区域中包含“红色”或“蓝色”的单元格数量。为了方便起见,我们将 D5:D15 区域命名为 color。统计满足此 OR 条件的单元格数量比乍看起来要复杂,因为没有内置函数可以直接使用 OR 逻辑进行计数。COUNTIFS函数允许使用多个条件,但所有条件之间都使用 AND 逻辑连接。下面的文章将介绍几种方法。

COUNTIF + COUNTIF

一种简单、手动使用 OR 进行计数的方法是多次使用COUNTIF 函数:


=COUNTIF(color,"red") + COUNTIF(color,"blue")

在这两个例子中, COUNTIF 函数内部的范围参数都是颜色(D5:D15)。然而,第一个 COUNTIF 函数的条件 是“红色”,第二个 COUNTIF 函数的条件是“蓝色”。第一个 COUNTIF 函数返回 4,第二个 COUNTIF 函数返回 3,因此最终结果为 7。这个公式虽然可以运行,但略显冗余。

使用数组常量进行 COUNTIF 操作

配置 COUNTIF 的另一种方法是 使用包含多个筛选条件值的数组常量。以上示例即使用了这种方法:


=SUM(COUNTIF(color,{"red","blue"}))

在 SUM 函数内部,COUNTIF 函数被赋予 颜色(D5:D16) 作为范围,以及 {"red","blue"} 作为条件


COUNTIF(color,{"red","blue"}) // returns {4,3}

这样,COUNTIF 函数就会返回两个计数:一个是“红色”的计数,一个是“蓝色”的计数。这两个计数会直接 以单个数组的形式返回给SUM 函数


=SUM({4,3}) // returns 7

SUM 函数返回结果 7。换句话说,COUNTIF 函数会返回多个计数结果给 SUM 函数,而 SUM 函数最终返回一个结果。这是一个公式嵌套的例子。

SUMPRODUCT 函数

解决此问题的另一种方法是使用 SUMPRODUCT 函数,如下所示:


=SUMPRODUCT((D5:D15="red")+(D5:D15="blue"))

这是一个使用布尔逻辑的示例。SUMPRODUCT 函数内部有两个表达式,它们通过加法运算符(+) 连接。由于 color 包含 11 个值,因此每个表达式都会创建一个包含 11 个 TRUE 和 FALSE 值的数组:


=SUMPRODUCT({TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}+{FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE})

在第一个数组中,TRUE 值对应于包含“红色”的单元格。在第二个数组中,TRUE 值对应于包含“蓝色”的单元格。当两个数组相加时,数学运算会将 TRUE 和 FALSE 值转换为 1 和 0:


=SUMPRODUCT({1;1;1;0;1;0;1;0;1;1;0})

如果只处理一个数组,SUMPRODUCT 函数会将数组中的元素相加,并返回结果 7。SUMPRODUCT 函数的另一种配置方式如下:


=SUMPRODUCT(--(D5:D15={"red","blue"}))

在这个公式中,表达式为:


D5:D15={"red","blue"})

返回一个包含 11 行 2 列的数组。双重否定会将 TRUE 和 FALSE 值强制转换为 1 和 0:


=SUMPRODUCT({1,0;1,0;0,1;0,0;0,1;0,0;1,0;0,0;0,1;1,0;0,0})

SUMPRODUCT 函数最终结果仍然是 7。

重复计算风险

使用 OR 逻辑进行计数时,请注意重复计数的风险。在本例中,“红色”和“蓝色”是同一字段的值,因此不会出现重复计数的情况。但是,如果您要统计记录,其中一个字段为“红色”或另一个字段为“蓝色”,则务必注意避免重复计数,因为在同一条记录中,这两个条件可能同时为真。



互动

查看数
63

为您推荐的类似文章

本文由公司质量数据统计分析人员分享Excel数据分析实战经验,聚焦质量数据场景。首先介绍数据准备环节,包括规范结构化录入、用数据验证保障准确性、避免合并单元格,以及通过筛选定位、合理填充处理缺失值,用排序、条件格式、公式识别异常值,借助分列、函数、删除重复项统一格式的清洗方法。接着讲解核心分析工具,数据透视表可计算缺陷率、分析缺陷模式、按维度分解指标、做趋势分析;函数库涵盖基础统计、逻辑判断、查找匹配、日期处理等实用函数。最后提及可视化工具,如趋势图、帕累托图、直方图、控制图等,助力直观呈现质量问题。

本文围绕快速上手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自动排序系统,全为可直接上手的干货,帮用户告别加班。

为您推荐的相关资源

企业销售利润核算表 | undefined

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

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

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

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