[英]Google Sheet ARRAYFORMULA with IF
我正在使用 IF function 如下并获得结果,但是当我使用与 ARRAYFORMULA 相同的 function 时,出现循环依赖错误:
没有 ARRAYFORMULA =if(isblank(A2),"",IFERROR(IF(A2<>A2,1,B1+1) ))
使用 ARRAYFORMULA =ARRAYFORMULA(IF(A2:A<>A2:A,1,C1:C+1) )
此外,公式的结果是从B3号单元格开始的,是否有可能从B2号单元格即应用公式的单元格开始得到结果。
以下是工作表的链接:
上述任何帮助将不胜感激。
我在您的示例电子表格中添加了一个新工作表(“Erik 帮助”)。 这个数组公式可以在该表的 B1 中找到:
=ArrayFormula({"Header"; IF(A2:A="",, ROW(A2:A)-VLOOKUP(ROW(A2:A),{1;FILTER(ROW(A2:A),A2:A="")},1,TRUE))})
您可以随意更改 header 文本。
下面是对rest公式的简单英文解释:“如果A2:A中的单元格为空,则留空;否则,从当前非空行号中减去最后一个空行的行号。如果A2 非空白,返回 1。”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.