【回复贴】想用COUNTIF 统计字符出现次数,结果总是为0,是什么原因导致的?

懒得批爆
懒得批爆

创作者俱乐部成员

📌

提问:https://bbs.wps.cn/topic/37228


首先回答原因

COUNTIF对统计字符出现次数,结果为0,可能是以下几种原因

  1. 条件错误:确保你设置的条件是正确的。例如,如果你想统计字符 "A" 出现的次数,你的公式应该是 =COUNTIF(range, "A"),其中 range 是你要检查的单元格范围。

  1. 范围选择错误:检查你选择的范围是否正确。如果范围没有包含你想要统计的字符,那么结果自然会是0。

  1. 格式问题:如果统计的字符和单元格内的字符格式不一致(如大小写不同),也会导致统计结果为0。确保比较时格式一致。

  1. 空格问题:有时候单元格内可能存在不可见的空格,这会影响统计结果。可以尝试使用 TRIM 函数去除多余的空格。

  1. 错误数据类型:如果 COUNTIF 的范围中包含了非文本类型的数据,比如数字或错误值,这些单元格不会被视为满足条件的文本。

  1. 公式错误:检查是否有语法错误,比如忘记等号、括号不匹配等。

  1. Excel设置问题:在某些情况下,Excel的设置或版本差异也可能导致问题。

  1. 单元格隐藏:如果统计范围内的单元格被隐藏,COUNTIF 函数不会统计这些单元格。

此外COUNTIF只能统计单元格数量,并不能统计字符出现次数。

例如:

函数返回找不到这个单元格,那么对于中文的查找需要加上通配符*

就是这样也只能返回,包含的单元格数量。

或框选范围后得到结果14个

接着解决问题

要正确统计单元格中的出现的次数

可以使用=LEN(统计单元格)-LEN(SUBSTITUTE(统计单元格,统计字符,""))来实现统计的目的

如果要统计数组或选定范围内某个字符出现次数,可以使用=SUMPRODUCT(--LEN(统计单元格)-LEN(SUBSTITUTE(统计单元格,统计字符,"")))来实现。

以上统计方法在WPS、Excel中均可正常计算。

💡

那么您需要的统计字符出现次数是以上那种情况呢?

四川省
浏览 383
2
7
分享
7 +1
4
2 +1
全部评论 4
 
1231393578237
学习了
· 四川省
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

这样的大帖,值得收藏反复看
· 辽宁省
回复
 
Tam Kingsley
Tam Kingsley

创作者俱乐部成员

学习了,好详细的回复,各种情况都考虑进去了~
· 广东省
回复
 
wps新路
wps新路

WPS函数专家

厉害
· 重庆
回复