WPS 表格如何使用 COUNTIF 通配符”模糊统计

wps WPS课堂 2

文章目录:

  1. 文章标题
  2. 目录导读
  3. 文章内容

WPS表格高效技巧:巧用COUNTIF与通配符,轻松玩转模糊统计与条件计数


目录导读

  1. 引言:为什么需要模糊统计?
  2. COUNTIF函数与通配符基础
    • 1 COUNTIF函数简介
    • 2 通配符是什么?—— 与 的奥秘
  3. 实战演练:COUNTIF与通配符的经典应用场景
    • 1 统计包含特定字符的所有项目(使用 )
    • 2 统计以特定字符开头或结尾的项目(使用 )
    • 3 匹配特定字符长度的项目(使用 )
    • 4 通配符的组合使用技巧
  4. 进阶技巧与常见误区
    • 1 如何统计真正的星号或问号
    • 2 COUNTIF的局限性及替代方案(COUNTIFS简介)
  5. 一问一答:关于COUNTIF与通配符的常见疑问

引言:为什么需要模糊统计?

在日常办公和数据整理中,我们面对的数据往往并非完美无瑕,在一份庞大的员工花名册里,你可能需要统计所有姓“王”的员工;在产品库存列表中,你可能需要找出所有名称中包含“手机”的商品;在项目记录中,你可能需要计算所有以“A-”开头的任务编号数量。

面对这些需求,如果一个一个地去数,不仅效率低下,而且极易出错。模糊统计 就显得尤为重要,WPS表格中的COUNTIF函数,结合其强大的通配符 功能,正是解决这类问题的“神兵利器”,它能让你快速、准确地对符合特定模式的数据进行条件计数,极大提升数据处理能力。

WPS 表格如何使用 COUNTIF 通配符”模糊统计-第1张图片-WPS下载 - WPS office官网

COUNTIF函数与通配符基础

1 COUNTIF函数简介

COUNTIF函数是WPS表格中最常用的条件统计函数之一。

  • 基本语法=COUNTIF(range, criteria)
  • 参数解释
    • range: 需要计数的单元格区域。
    • criteria: 计数的条件,这个条件可以是数字、表达式、单元格引用或文本字符串。正是这里,我们可以使用通配符来实现模糊匹配。

*2 通配符是什么?—— `?` 的奥秘**

通配符是一种特殊的语句,主要用于模糊搜索和匹配,在WPS表格中,COUNTIF函数主要支持两种通配符:

  • *星号 ``代表任意数量的任意字符**(0个、1个或多个)。
    • 北*” 可以匹配 “北京”、“北京大学”、“北部”。
  • 问号 代表任意单个字符
    • 王?” 可以匹配 “王明”、“王芳”,但不能匹配 “王” 或 “王大伟”。

请注意:通配符仅在COUNTIF函数的条件参数为文本时生效,如果条件是数字,则按数字大小进行比较。

实战演练:COUNTIF与通配符的经典应用场景

假设我们有一个简单的产品销售记录表,A列是产品名称。

产品名称
苹果手机
华为手机
小米耳机
苹果笔记本
华为平板
三星S22
充电器

*统计包含特定字符的所有项目(使用 ``)**

  • 需求:统计所有产品名称中包含“手机”的数量。
  • 公式=COUNTIF(A:A, "*手机*")
  • 公式解读"*手机*" 表示条件为:在“手机”这两个字的前面和后面,可以有任意数量的任意字符,它会匹配到“苹果手机”和“华为手机”。
  • 结果2

*统计以特定字符开头或结尾的项目(使用 ``)**

  • 需求:统计所有以“苹果”开头的产品数量。

  • 公式=COUNTIF(A:A, "苹果*")

  • 公式解读"苹果*" 表示条件为:必须以“苹果”开头,后面跟着任意数量的任意字符,它会匹配到“苹果手机”和“苹果笔记本”。

  • 结果2

  • 需求:统计所有以“器”结尾的产品数量。

  • 公式=COUNTIF(A:A, "*器")

  • 公式解读"*器" 表示条件为:前面是任意数量的任意字符,但必须以“器”字结尾,它会匹配到“充电器”。

  • 结果1

匹配特定字符长度的项目(使用 )

  • 需求:假设我们新增一列“产品代码”,代码长度为3个字符,我们需要统计代码格式为“A-?”(即A-后面跟一个任意字符)的产品数量,例如代码有 “A-1”, “A-B”, “B-2”等。
  • 公式=COUNTIF(B:B, "A-?")
  • 公式解读"A-?" 表示条件为:必须是“A-”开头,且后面必须紧跟一个(且只能是一个)任意字符,所以它会匹配“A-1”和“A-B”,但不会匹配“A-12”或“A-”。
  • 结果:根据你的数据而定。

通配符的组合使用技巧

  • 需求:统计产品名称中,第二个字是“为”的所有产品数量。
  • 公式=COUNTIF(A:A, "?为*")
  • 公式解读"?为*" 表示:
    • 第一个字是任意一个字符。
    • :第二个字必须是“为”。
    • 后面可以是任意数量的任意字符。 这个公式会匹配到“华为手机”和“华为平板”。
  • 结果2

进阶技巧与常见误区

*1 如何统计真正的星号`或问号?`**

这是一个非常常见的困惑,如果你想统计的单元格内容本身就包含星号或问号,而不是想用它做通配符,该怎么办?

解决方法:在通配符前面加上一个波浪符 。

  • 代表普通的星号字符。

  • 代表普通的问号字符。

  • 示例:假设A列中有数据 “新产品预告”,你想统计包含字面意思“产品”的单元格数量。

  • 正确公式=COUNTIF(A:A, "*产品~**")

  • 解读:(任意字符) + 产品(文本) + (字面星号) + (任意字符)。

2 COUNTIF的局限性及替代方案(COUNTIFS简介)

COUNTIF函数只能设置一个条件,如果你需要进行多条件模糊统计,就需要使用它的增强版——COUNTIFS 函数。

  • COUNTIFS语法=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • 示例:统计A列中以“华为”开头,且B列中数量大于10的记录数量。
  • 公式=COUNTIFS(A:A, "华为*", B:B, ">10")

一问一答:关于COUNTIF与通配符的常见疑问

Q1:COUNTIF函数区分大小写吗? A1:不区分,WPS表格中的COUNTIF函数在默认情况下不区分英文字母的大小写,条件 "apple*" 会同时匹配 “Apple” 和 “apple”。

Q2:我可以在同一个条件中使用多个通配符吗? A2:当然可以!正如我们在场景四中演示的 "?为*",你可以根据实际需要自由组合 和 ,以构建更复杂的模糊匹配模式。

Q3:为什么我的COUNTIF公式返回了0,但我明明看到有符合条件的数据? A3:常见原因有以下几个:

  • 多余空格:数据中可能存在肉眼难以察觉的首尾空格,可以使用TRIM函数清理数据后再统计。
  • 格式不匹配:有时看起来是文本的数字,实际可能是数值格式,或者反之,确保条件与数据格式一致。
  • 通配符使用错误:检查是否错误地使用了 ,或者 和 的位置不符合你的预期。

Q4:COUNTIF能用于统计空白或非空白单元格吗? A4:可以,但这不属于模糊统计范畴。

  • 统计空白单元格:=COUNTIF(range, "")
  • 统计非空白单元格:=COUNTIF(range, "<>")

Q5:除了COUNTIF,还有哪些函数支持通配符? A5:WPS表格中许多查找与引用函数和条件统计函数都支持通配符,SUMIF, SUMIFS, AVERAGEIF, VLOOKUP, HLOOKUP, MATCH, SEARCH等,学会在COUNTIF中使用通配符,能为掌握这些更高级的函数打下坚实基础。

掌握WPS表格中COUNTIF函数与通配符的搭配使用,是迈向数据处理高手之路的关键一步,通过 和 这两个简单的符号,我们实现了从精确匹配到模糊匹配的飞跃,极大地拓展了数据统计的维度和灵活性。

无论是统计特定关键词的出现频率,还是筛选符合某种命名规则的数据条目,COUNTIF与通配符的组合都能轻松应对,记住本文介绍的核心语法、经典场景以及规避常见误区的方法,并将其灵活运用到你的实际工作中,必将让你的办公效率获得显著提升,就打开你的WPS表格,找一份数据亲手试一试吧!

标签: COUNTIF 通配符

抱歉,评论功能暂时关闭!