计算特定范围/列Excel中的非空行

时间:2016-09-21 14:04:14

标签: excel count excel-formula row nonblank

我想计算给定列(或范围)中的空(或非空)行。 示例:我有一个超过4个单元格宽度的列,每个单元格都有一个“x”或空。此列下最多有100行。这是一张图片来澄清:

Snip of the excel sheet

3 个答案:

答案 0 :(得分:3)

COUNTA()功能会为您做到这一点。例如:

=COUNTA(A1:A100)

将返回 A1:A100

范围内的非空白单元格数

答案 1 :(得分:1)

使用新列获取每行中的空白单元格数,然后计算此列中等于4的行数。

或者,更简单地说,在F2中写入=QUOTIENT(COUNTBLANK(B2:E2);4),拉下单元格,然后在G2中写入=SUM(F2:F101)

如果一行中只有4个空白单元格,则F单元格的值为1,总和将只添加所有这些1以获得空行数。

答案 2 :(得分:1)

您可以使用数组公式。例如,要计算从第2行开始的前10行。

=SUM((COUNTBLANK(OFFSET(B2,ROW(1:10)-1,0,1,4))=4)*1)

enter image description here

计算前100行:

=SUM((COUNTBLANK(OFFSET(B2,ROW(1:100)-1,0,1,4))=4)*1)