首先,我是JavaScript编码的新手,我想在脚本中使用一个简单的setformula并获取输出,但是唯一的问题是我想设置一个可变的行号,而不是像I10和J10这样的固定行号我希望它像I(var1)和J(var2)或一个可以从这些单元格获取值并将其放入公式中的变量。
我遇到了一些解决方案,包括使用诸如indirect(var1,var2)之类的函数,或将“&”或“ +”与诸如+ var1 +之类的变量一起使用,但是就像我说的那样,我对编码工作还是陌生的我似乎无法得到他们
最简单的形式是代码
function date() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Sheet1')
var currRow = sheet.getActiveCell().getRow();
var var1 = sheet.getRange('i,10').getValue();
var var2 = sheet.getRange('i,11').getValue();
var formula = "=NETWORKDAYS(var1,var2)"
// OR it can be like
var formula = "=NETWORKDAYS(R[currRow],C[10],R[currRow],C[11])"
}
问题是我不能在
的简单公式中使用可变行号= NETWORKDAYS(I10,J10)“
当我这样做的时候,我会得到类似的错误
公式解析错误 或“ var1”是未知范围
如果可以的话,任何帮助也将不胜感激,请向我解释一下如何在将来避免这种情况。