在某个范围/列Excel中计算非空白行

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

剪切excel表格

COUNTA()函数将为你做。 例如:

 =COUNTA(A1:A100) 

将返回范围A1:A100中的非空白单元格的数量

使用一个新的列来获得每一行中空白单元格的数量,然后计算该列中等于4的行数。

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

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

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

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

在这里输入图像描述

要计算前100行:

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