要查找的是在列中计算多个值,但我希望它在遇到第一个空单元格时立即停止计数。我试图在不使用app脚本的情况下这样做。
示例:
1
2
312
EMPTY
3123
应该返回3,如果我只使用COUNTA(),它将返回4.
有什么想法吗?
答案 0 :(得分:9)
如果您的“空”单元确实是BLANK,那么您可以使用以下内容:
=ArrayFormula(match(TRUE,ISBLANK(A1:A13),0)-1)
(只要“年”组之间总是有一个空行
ISBLANK(A1:A13)
返回数组结果{FALSE,FALSE,FALSE,TRUE,FALSE,...} match()
返回该列表中第一个TRUE
的POSITION或ROW:4 如果它们包含文本“EMPTY”,则使用:
=ArrayFormula(match(TRUE,if(A1:A13="EMPTY",TRUE,FALSE),0)-1)