arrayformula在谷歌脚本中填充公式

时间:2014-10-27 23:06:52

标签: google-apps-script google-sheets

我的脚本中有这一行: sheet.getRange(1,1).setFormula("=sum(D1*E1*F1)") 我想在(1,1)下面的所有行填充这个,所以我选择: sheet.getRange(1,1).setFormula("=ARRAYFORMULA(if(D1:D,D1:D*(E1:E*F1:F),""))") 但这不适用于脚本。当我只是手动在单元格中输入它时它会起作用,但是当我从脚本运行它时它只会给我错误。 不知道,有什么不对,提前谢谢。

1 个答案:

答案 0 :(得分:0)

您的引号可能有问题。你可以试试这是否有效(注意开头和结尾的单引号)......

sheet.getRange(1,1).setFormula('=ARRAYFORMULA(if(D1:D,D1:D*(E1:E*F1:F),""))');