Формула набора сценариев Google с использованием переменного номера строки - PullRequest
0 голосов
/ 31 мая 2019

Во-первых, я новичок в кодировании 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" - неизвестный диапазон

Любая помощь будет оценена также, если возможно, любезно объясните немного, какмогу ли я избежать этого сценария вбудущее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...