我需要的是如何计算一列中尽可能多的值,但我希望当它遇到第一个空单元格时停止计数。我尝试在不使用应用脚本的情况下完成此操作。
举个例子:
举个例子:
1
2
312
EMPTY
3123
如果我简单地使用COUNTA()函数,它会返回4,而需要返回3。 有什么建议吗?
1
2
312
EMPTY
3123
如果我简单地使用COUNTA()函数,它会返回4,而需要返回3。 有什么建议吗?
=ArrayFormula(match(TRUE,ISBLANK(A1:A13),0)-1)
ISBLANK(A1:A13)
返回数组结果{FALSE,FALSE,FALSE,TRUE,FALSE,...}match()
返回该列表中第一个TRUE
的位置或行号:4=ArrayFormula(match(TRUE,if(A1:A13="EMPTY",TRUE,FALSE),0)-1)
=ArrayFormula(match(TRUE,ISBLANK(A:A),0)-1)
来处理整列。或者,仅从特定单元格开始,但要到该列的末尾:=ArrayFormula(match(TRUE,ISBLANK(A5:A),0)-1)
- user3616725