【问题标题】:Google Sheet ARRAYFORMULA with IF带有 IF 的 Google 表格 ARRAYFORMULA
【发布时间】:2021-04-24 16:07:06
【问题描述】:

我正在使用下面的 IF 函数并得到结果,但是当我使用与 ARRAYFORMULA 相同的函数时,出现循环依赖错误:

没有 ARRAYFORMULA =if(isblank(A2),"",IFERROR(IF(A2<>A2,1,B1+1) ))

使用 ARRAYFORMULA =ARRAYFORMULA(IF(A2:A<>A2:A,1,C1:C+1) )

另外,公式的结果是从B3号单元格开始的,是否可以从B2号单元格开始计算结果,即应用公式的单元格。

以下是工作表的链接:

https://docs.google.com/spreadsheets/d/1qLjYukNR1E_vgwqeGutQRtg3H7-3eU2heUPHsqQpg90/edit#gid=1713558709.

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

【问题讨论】:

  • 也许你应该考虑解释你的目标是什么:我有什么(输入)VS我想要什么(输出),而且很可能是将向您建议完全不同的方法
  • 最佳答案....

标签: google-sheets google-sheets-formula


【解决方案1】:

我在您的示例电子表格中添加了一个新工作表(“Erik 帮助”)。这个数组公式可以在该表的 B1 中找到:

=ArrayFormula({"Header"; IF(A2:A="",, ROW(A2:A)-VLOOKUP(ROW(A2:A),{1;FILTER(ROW(A2:A),A2:A="")},1,TRUE))})

您可以随意更改标题文本。

下面是对公式其余部分的简单英文解释:“如果 A2:A 中的单元格为空白,则将其留空;否则,从当前非空白行中减去最后一个空行的行号数字。如果 A2 不为空,则返回 1。"

【讨论】:

  • 感谢 Erik Tyler....您的解决方案运行良好....
  • 很高兴听到这个消息。您能花点时间将帖子标记为“最佳答案”吗?这有助于其他贡献者一目了然地知道哪些问题已完全解决;它可以帮助未来的网站访问者快速找到最相关的答案。
  • 嗨。我的帖子旁边应该有一个复选标记的轮廓,你可以看到。单击它,它应该变成绿色。这就是如何正式将帖子标记为已解决(以及将其解决为“最佳答案”的回复。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-11-08
  • 2019-09-29
  • 2020-09-19
  • 1970-01-01
  • 2016-07-02
  • 2020-03-25
  • 2017-07-27
  • 2015-09-21
相关资源
最近更新 更多