2012-09-20 60 views
149

我想计算包含某个范围内任何内容的单元格。 任何包含文本,数字或其他内容的单元格都应在结果单元格中加1。 我发现这个功能,谷歌文档计数包含任何文本的单元格

countif(range; criteria) 

,但对我来说这不工作,因为我不知道在什么类型的标准。 如何做到这一点?

回答

219

您可以通过"<>"(包括引号)作为criteria的参数。这基本上说,只要它不空白/空白,就算它。我相信这是你想要的。

=COUNTIF(A1:A10; "<>") 

否则,你可以使用​​斯科特建议

+5

否“否则”关于它。 'CountA'是实现它的方法。 – Stephen

+8

countA不是计数生成的单元格的方式,因为它也将“”计数为1. –

+4

= COUNTIF(A1:A10,“<>”) –

30

COUNTIF函数将只计算包含在指定范围内的数字的单元格。

COUNTA(范围)将计算参数列表中的所有值。文本条目和数字进行计数,即使当它们含有长度的一个空字符串0

实施例:在A7 功能 = COUNTA(A1:A6)

范围:

A1一个

A2 b

A3香蕉

A4 42

A5

A6

A7 4 - >导致

谷歌电子表格功能列表中包含以供将来参考https://support.google.com/drive/table/25273?hl=en的所有可用功能的列表。

+0

在我的测试中,'COUNTA'不计算空白单元格(即没有任何内容)。所以你这样说是不正确的。 – hazrpg

+0

长度为0的空字符串不一定与空白单元格相同。空白单元格的值为NULL(或类似,取决于系统);包含长度为0的字符串的单元格包含内容。 –

+0

@hazrpg,但它用'=“”' – Qwertiy

0

如果你有类似=""细胞不想指望他们,你必须像公式

=row(G101)-row(G4)+1-countblank(G4:G101) 

减去空单元格的数量从细胞的总数在2维的情况阵列这将是

=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101) 

在谷歌文档测试。

相关问题