Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 谷歌电子表格中带有len的Countif_Google Sheets_Countif - Fatal编程技术网

Google sheets 谷歌电子表格中带有len的Countif

Google sheets 谷歌电子表格中带有len的Countif,google-sheets,countif,Google Sheets,Countif,我有一个XXX列,如下所示: XXX A 阿鲁因 Avolyn B 巴特拉西亚 丁腈橡胶 … 我只想在单元格中的字符串长度大于1时计算单元格。 怎么做? 我正在努力: COUNTIF(XXX1:XXX30, LEN(...) > 1) 但是我应该写什么而不是 提前谢谢。使用=ARRAYFORMULA(len(XXX1:XXX30)>1)创建另一个列表,然后根据新列表执行COUNTIF:=COUNTIF(XXY1:XXY30,true())对于包含字符串的范围,我使用了如下公式,计算以一

我有一个XXX列,如下所示:

XXX

A
阿鲁因
Avolyn
B
巴特拉西亚
丁腈橡胶

我只想在单元格中的字符串长度大于1时计算单元格。 怎么做? 我正在努力:

COUNTIF(XXX1:XXX30, LEN(...) > 1)
但是我应该写什么而不是


提前谢谢。

使用
=ARRAYFORMULA(len(XXX1:XXX30)>1)
创建另一个列表,然后根据新列表执行
COUNTIF
=COUNTIF(XXY1:XXY30,true())
对于包含字符串的范围,我使用了如下公式,计算以一个字符(the?)开头的任何值后跟0个或多个字符(the*)。我还没有测试过包含数字的范围


=COUNTIF(range,“=?*”
要在一个单元格中执行此操作,无需创建单独的列或使用arrayformula{},您可以使用sumproduct

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

如果您有一个真/假值数组,则可以使用
--
强制将其转换为如下数值:

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


要归功于@greg,他在评论中发布了这一点——我认为这可以说是最好的答案,应该如此展示。Sumproduct是一个功能强大的函数,通常可用于绕过
countif
类型公式中的缺点。

要提供帮助列表的替代方案,请尝试
=Sumproduct(--(LEN(XXX1:XXX30)>1))