插入的公式没有做任何事情

时间:2015-09-15 09:15:47

标签: google-apps-script formula

我已将这个小脚本放在一起,将if(vlookup)公式插入到电子表格中,但即使它正在运行,也不会在电子表格中插入任何内容。有人可以建议我错过或忽略了吗?

或者使用数组有更简单的方法吗?我仍然相当新,所以不确定如何成功执行。

post-sharp

1 个答案:

答案 0 :(得分:1)

您不能将方法setFormula应用于值,而是应用于范围。在您的方法上更改此内容:

    var siteCo = shLog.getRange([i],[12]);

    if(siteCo.getValue() == ""){
    siteCo.setFormula('=if(E'+[i]+'="08 - Maintenance Request System",LocationCodes!$E$33,vlookup(D'+[i]+',LocationCodes!$D$3:$E$32,2,false))');
    }