我想计算包含范围内任何内容的单元格 . 任何包含文本或数字或其他内容的单元格都应在结果单元格中加一个 .
我找到了这个功能,
countif(range; criteria)
但这对我不起作用,因为我不知道在标准中键入什么 . 我怎样才能做到这一点?
您可以传递 "<>" (包括引号)作为 criteria 的参数 . 这基本上说,只要它不是空的/空白,就算了 . 我相信这就是你想要的 .
"<>"
criteria
=COUNTIF(A1:A10, "<>")
否则你可以像Scott建议的那样使用 CountA
CountA
COUNTIF函数仅计算包含指定范围内数字的单元格 .
COUNTA(范围)将计算参数列表中的所有值 . 即使文本条目和数字包含长度为0的空字符串,也会对其进行计数 .
示例:A7中的功能= COUNTA(A1:A6)
范围:
A1 a
A2 b
A3香蕉
A4 42
A5
A6
A7 4 - >结果
Google电子表格功能列表包含所有可用功能的列表,供将来参考https://support.google.com/drive/table/25273?hl=en .
Sample file
注意:
=""
data
=ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1)))
={SUM(IFERROR(IF(data="",0,1),1))}
如果你有像 ="" 之类的单元格并且不想计算它们,你必须通过公式减去单元格总数中的空单元格数量
=row(G101)-row(G4)+1-countblank(G4:G101)
在二维数组的情况下,它将是
=(row(G101)-row(A4)+1)*(column(G101)-column(A4)+1)-countblank(A4:G101)
在谷歌文档测试 .
4 回答
您可以传递
"<>"
(包括引号)作为criteria
的参数 . 这基本上说,只要它不是空的/空白,就算了 . 我相信这就是你想要的 .否则你可以像Scott建议的那样使用
CountA
COUNTIF函数仅计算包含指定范围内数字的单元格 .
COUNTA(范围)将计算参数列表中的所有值 . 即使文本条目和数字包含长度为0的空字符串,也会对其进行计数 .
示例:A7中的功能= COUNTA(A1:A6)
范围:
A1 a
A2 b
A3香蕉
A4 42
A5
A6
A7 4 - >结果
Google电子表格功能列表包含所有可用功能的列表,供将来参考https://support.google.com/drive/table/25273?hl=en .
Sample file
注意:
=""
是一个空白单元格),而不需要两次使用data
. goolge-spreadhseet的解决方案:=ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1)))
. 对于excel={SUM(IFERROR(IF(data="",0,1),1))}
应该工作(按公式中的Ctrl Shift Enter) .如果你有像
=""
之类的单元格并且不想计算它们,你必须通过公式减去单元格总数中的空单元格数量在二维数组的情况下,它将是
在谷歌文档测试 .