要在最后一行停止COUNTBLANK且没有数据
我正在尝试使用COUNTBLANK来计算列中空白单元格的数量,但该函数返回一个非常高的值,因为(我认为)它正在计算一直到工作表的末尾。
我希望它在A列的第一个空白单元格停止计数。 这是我开始的公式:
=COUNTBLANK(DbT!BZ:BZ)
我想知道有多less行有一个空白的BZ列和A列中的一个值。 我也试过这个function:
=COUNTIFS(DbT!BZ:BZ," ",A:A,"")
这个公式起作用:
=COUNTIFS(DbT!BZ:BZ, "",DbT!S:S, "<>")
我仍然不完全清楚你的意思是什么“我希望它停止在A
列的第一个空白单元格”,但是,如果,或者你正在寻找的行数同时有一个空白单元格列BZ
和列A
的非空白单元格,就像你上面所说的那样,那么这个公式应该有帮助:
=COUNTIFS(A:A,"<>",BZ:BZ,"")
编辑:
好吧,我想我现在有。 这是一个数组公式,所以你需要按下CTRL + SHIFT + ENTER键,而不是在input单元格后input:
=SUMPRODUCT(IF(NOT(ISBLANK(A:A)),1,0),IF(TRIM(BZ:BZ)="",1,0))
编辑2:
如果你喜欢稍微简单一些的配方,这也适用:
=SUMPRODUCT(INT(NOT(ISBLANK(A1:A8))),INT(TRIM(B1:B8)=""))
这仍然是一个数组公式,所以你需要按CTRL + SHIFT + ENTER
假设您的列A在第一个空白之后是空的,您可以执行以下操作:
-
获取所需范围的长度
COUNTA(A:A)
-
获得
B
列的范围也是一样长OFFSET(B1,0,0,COUNTA(A:A))
-
将此用作您的
COUNTBLANK
范围=COUNTBLANK(OFFSET(B1,0,0,COUNTA(A:A)))
如果第一个假设是不正确的,你可以使用A列中第一个空白的行号而不是COUNTA
但是我将不得不四处再看一下…