Скрипт в таблицах Google - VLOOKUP

У меня есть цикл for, который мы пытаемся запустить, который идентифицирует последнюю строку на другом листе и заполняет VLOOKUP в ячейке рядом с ним. По какой-то причине я продолжаю получать переменную ошибку. Вот код:

for (var c = 5; c < lstRow; c++) {
  var vlookupCell = "=VLOOKUP('"+sheet2.getRange(c,7).getValue()+"','"+NewSheetNm+"'!B:C,2,0)";
  sheet2.getRange(c,1).setValue(vlookupCell);
  CurrRow=CurrRow+1;
}

Переменная "NewSheetNm" находится в начале этой функции. Это только последняя часть этой текущей функции. У кого-нибудь есть идеи, почему это не сработает?

1 ответ

Решение

Какая ошибка генерируется?

Лучше всего было бы использовать метод setFormula(формула):

...
sheet2.getRange(c, 1).setFormula(vlookupCell);
...
Другие вопросы по тегам