0

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

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

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

我已经尝试过了(感谢GAS:setFormula 括号或引号丢失?):

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

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

唉,我有一个“参数列表后缺少)”错误。

我搞不清楚了 !

提前致谢 ;)

4

1 回答 1

0

试试看:

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

区别在于:

如果'(AE --> 如果(AE

, --> ;

于 2013-03-19T12:15:45.987 回答