首页 文章

计算包含任何文本的单元格

提问于
浏览
177

我想计算包含范围内任何内容的单元格 . 任何包含文本或数字或其他内容的单元格都应在结果单元格中加一个 .

我找到了这个功能,

countif(range; criteria)

但这对我不起作用,因为我不知道在标准中键入什么 . 我怎样才能做到这一点?

4 回答

  • 257

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

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

    否则你可以像Scott建议的那样使用 CountA

  • 31

    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 .

  • 1

    Sample file

    enter image description here

    注意:

    • 试图找到计算非空白单元格的公式( ="" 是一个空白单元格),而不需要两次使用 data . goolge-spreadhseet的解决方案: =ARRAYFORMULA(SUM(IFERROR(IF(data="",0,1),1))) . 对于excel ={SUM(IFERROR(IF(data="",0,1),1))} 应该工作(按公式中的Ctrl Shift Enter) .
  • 2

    如果你有像 ="" 之类的单元格并且不想计算它们,你必须通过公式减去单元格总数中的空单元格数量

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

    在二维数组的情况下,它将是

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

    在谷歌文档测试 .

相关问题