Google sheets 谷歌电子表格中带有len的Countif
我有一个XXX列,如下所示: XXXGoogle 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())对于包含字符串的范围,我使用了如下公式,计算以一
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))
。