Во-первых, я новичок в кодировании JavaScript и все, я хочу использовать простую формулу набора в моем скрипте и получить вывод, но единственная проблема состоит в том, что я хочу установить переменную номер строки, а не фиксированную, как I10 и J10, вместо этогоЯ хочу, чтобы это было похоже на I (var1) и J (var2) или переменную, которая может получить значения из этой ячейки и поместить ее в формулу.
Я натолкнулся на какое-то решение, в том числе с использованием функций, подобных косвенным (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" - неизвестный диапазон
Любая помощь будет оценена также, если возможно, любезно объясните немного, какмогу ли я избежать этого сценария вбудущее.