Google sheet COUNTA 数组公式

Google sheet COUNTA with arrayformula

我在单元格 B2 中使用以下公式,该公式工作正常,但是当我尝试将公式与 arrayformula 一起使用时,它给出了错误的结果。

=IF(ISBLANK(B2),"",COUNTA($B:B2))

下面是 sheet

的 lint

https://docs.google.com/spreadsheets/d/1jaPk6MhhUxIQAvU0VPdXlWTEn0sjTdasapTkCsCma1o/edit#gid=0

以上任何帮助将不胜感激。

在单元格 A1 中试试这个(删除下面的所有内容):

=arrayformula({"Sr.No.";iferror(vlookup(
if(B2:B<>"",row(B2:B),),
{filter(if(B2:B<>"",row(B2:B),),if(B2:B<>"",row(B2:B),)<>""),sequence(count(if(B2:B<>"",row(B2:B),)),1)}
,2,0),)})

尝试

=arrayformula(if(B2:B="",,mmult(1*(transpose(row(B2:B))<=row(B2:B)),IF(B2:B="",0,1))))

这是一个相当简单的方法:

=ArrayFormula(IF(B2:B="",,COUNTIFS(B2:B,"<>",ROW(B2:B),"<="&ROW(B2:B))))

它基本上是“如果 B 列中的任何单元格为空,则将 return 留空;否则计算 B 列中的非空白条目,仅包括小于或等于当前行的行中的内容数。