逐行计算空白

Count blanks row by row

我需要一个自动扩展公式来计算每行中的空白单元格,只要 B 中有值即可。我试过 =ARRAYFORMULA(IF(ISBLANK(B2:B),IFERROR(1/0),COUNTBLANK(E2:2))) 并因此管理了扩展,但它一直在计算 E2:2 而不是数组扩展到的实际行。

尝试这样的事情

=ArrayFormula(IF(LEN(B2:B100),MMULT(N(ISBLANK(B2:100)), TRANSPOSE(column(B2:2)^0)),))

更改范围以适应。

使用 INDIRECT 将自动调整的引用添加到来自 @JPV

的公式
=ArrayFormula(
  IF(
    LEN(INDIRECT("B2:B"&COUNT(B2:B)+1)),
    MMULT(N(ISBLANK(INDIRECT("B2:"&COUNT(B2:B)+1))), TRANSPOSE(column(B2:2)^0)),
  )
)

注意:假定 B2:B 中的值是数字或空格。