【发布时间】:2016-05-04 10:06:12
【问题描述】:
我使用ArrayFormula() 来简化我创建报告的方式。
我不必在每个单元格中创建引用(例如,=C1,=C2,=C3,=C4 在每个单元格中,我只在一个单元格中使用 =arrayformula(C1:C4)。它的作用完全相同工作,但更简单,它使事情更有条理,因为我只需要在一个单元格中查找可能的错误。
当我必须将一个范围引用到另一个范围时,它非常有用,例如将 C1:C4 的值带入 A1:A4 范围。在 A1 单元格中,我只需要写 =arrayformula(C1:C4) 就可以了。
当范围长度不同时,它确实会变得有点棘手,但它仍然是可行的。例如,如果我想在 B1:B3 之上堆叠两个或更多范围链接 C1:C4,我可以在单元格 A1 上写 =arrayformula({C1:C4;B1:B3})。
我的问题是使用arrayFormula() 复制重复模式。例如,如果我想复制单元格 C1 的内容 4 次,我会使用 =arrayformula({C1;C1;C1;C1})。
这会起作用并且会达到预期的效果。但是,我想知道是否有更好的方法来做到这一点。像=arrayformula({C1}*12) 这样的模式会重复 12 次。这也将使我能够拥有一个动态公式,例如=arrayformula({C1}*count(D:D)),其中模式将根据某个变量重复。
您对如何仅使用本机公式(无 javascript)来实现这一点有任何想法吗?
【问题讨论】:
标签: google-sheets google-sheets-formula