GAS:setFormula和IF:正确的语法?

时间:2013-03-19 09:43:35

标签: google-apps-script google-sheets

当包含IF函数时,setFormula的正确语法是什么?

我想在GAS中调整这个公式:

=IF(AE2="","",((R2/Q2)-1))

我试过这个(感谢GAS : setFormula parenthesis or quotes missing?):

for (var j = 2; j<=sheetold.getLastRow(); j++){

sheetold.getRange("AD"+j).setFormula('=IF'(AE'+j="","",((R'+j+'\/Q'+j+')-1))'); 

唉我在参数列表“错误后有一个”Missing“。

我迷路了!

提前致谢;)

1 个答案:

答案 0 :(得分:0)

试试:

for (var j = 2; j<=sheetold.getLastRow(); j++){
  sheetold.getRange("AD"+j).setFormula('=IF(AE'+j+'="";"";((R'+j+'/Q'+j+')-1))');
}
差异是:

IF'(AE - &gt; IF(AE

, - &gt; ;