Google 电子表格中带有 len 的 Countif

use*_*549 2 countif google-sheets

我有一个这样的列 XXX :

XXX


A
Aruin
Avolyn
B
Batracia
Buna
...

仅当单元格中的字符串长度大于 1 时,我才想对单元格进行计数。怎么做?我想 :

COUNTIF(XXX1:XXX30, LEN(...) > 1)
Run Code Online (Sandbox Code Playgroud)

但是我应该写什么而不是...?

先感谢您。

小智 5

对于包含字符串的范围,我使用了如下公式,该公式计算以一个字符(?)开头,后跟 0 个或多个字符(*)的任何值。我还没有对包含数字的范围进行测试。

=COUNTIF(range,"=?*")


Cas*_*eia 5

要在一个单元格中执行此操作,无需创建单独的列或使用 arrayformula{},您可以使用 sumproduct。

=SUMPRODUCT(LEN(XXX1:XXX30)>1)

如果您有 True/False 值数组,则可以使用--以下方法强制将它们转换为数值:

=SUMPRODUCT(--(LEN(XXX1:XXX30)>1))

感谢在评论中发布此内容的@greg - 我认为这可以说是最好的答案,应该这样显示。Sumproduct 是一个强大的函数,通常可用于克服countif类型公式中的缺点。