0
寻找的是计算列中的许多值,但是我希望它一旦遇到第一个空单元格就停止计数。我正在尝试不使用应用程序脚本。直到第一个空单元格计算值
例子:
1
2
312
EMPTY
3123
应该返回3,如果我只是使用COUNTA(),它将返回4
任何想法?
寻找的是计算列中的许多值,但是我希望它一旦遇到第一个空单元格就停止计数。我正在尝试不使用应用程序脚本。直到第一个空单元格计算值
例子:
1
2
312
EMPTY
3123
应该返回3,如果我只是使用COUNTA(),它将返回4
任何想法?
如果你的“空”细胞确实BLANK使用以下... 那么你可以使用:
=ArrayFormula(match(TRUE,ISBLANK(A1:A13),0)-1)
(只要总有集“岁月”
ISBLANK(A1:A13)
返回一个数组结果{FALSE,FALSE,FALSE,TRUE,FALSE,...}match()
返回该列表中第一TRUE
的位置或ROW:4它们是否包含文字 “空”,然后使用:
=ArrayFormula(match(TRUE,if(A1:A13="EMPTY",TRUE,FALSE),0)-1)
只是一个供参考那些不熟悉数组公式:删除ARRAYFORMULA(),然后按CTRL + SHIFT + Enter。所以最终的公式将会是:= match(TRUE,if(A1:A13 =“EMPTY”,TRUE,FALSE),0)-1 – 2015-11-26 08:47:05
对于google表格和excell都是如此,但问题明确提及谷歌表格,它将接受一个键入的数组公式(与我的答案完全一样),只用一个输入确认。 – user3616725 2015-11-26 09:31:45