将单元格的内容设置为函数?

Clo*_*lox 2 google-sheets google-apps-script

我有一个电子表格,我希望能够使用函数而不是使用自动填充来扩展列数,因为新单元格正在填充基于复杂公式的内容并且取决于很多东西.在其中一个单元格中,我希望内容类似于=SUM(A1:A8) 但是,如果我这样做,cell.setValue("=SUM(A1:A8)")我会得到"错误:未知范围名称A1",除非我之后编辑单元格内容并按Enter键,而不是真正更改其内容.

有没有办法解决这个问题?我不希望计算在扩展列函数中,因为我希望在其中一个引用的单元格发生更改时更新单元格计算.除了让onEdit函数监听引用单元格中的更改并更新计算之外,还有其他方法吗?

谢谢

Hen*_*reu 6

要在你应该使用一个小区中设置的公式cell.setFormula没有setValue.

我不确定我完全理解你"扩展"问题,但我认为开放范围和功能可能比应用程序脚本更适合你.例如
=SUM(A:A)=SUM(A2:A)