@Oleg_F

Как подставить значения из отобранных ячеек в google script?

Добрый день. Помогите пожалуйста дописать скрипт. Суть задачи, есть первая таблица, из которой по результатам фильтра (критерии по дате) берутся данные. Во второй таблице (куда необходимо вставить данные), идет поиск совпадении (первые столбцы таблиц, содержать одинаковые значения). Если совпадения найдены, нужно взять данные из первой таблицы, из 2 и 3 столбца, и вставить их во вторую таблицу, к примеру 3 и 5 столбец.
У меня получилось сравнить значения, но не получается добавить их во вторую таблицу, к примеру в 3 и 5 столбце. Метод setValue() не доступен.
Гуглил, но найденные варианты ответов, никак не получается адаптировать к моему скрипту…
Буду признателен за вашу помощь.

function formValues() {

  var day = new Date;
  var dayFilter = day.setDate(day.getDate() - 10);
  
  var sheetTotal = SpreadsheetApp.getActive().getSheetByName('Данные');
  var dataTotal = sheetTotal.getRange("B3:G143").getValues();

  var sheetAnswer = SpreadsheetApp.getActive().getSheetByName('результаты');
  var lastRow = sheetAnswer.getLastRow(); 
  var dataRange = sheetAnswer.getRange(1, 1, lastRow, 4)
  var data = dataRange.getValues();
  
  
// Перебор файла с “результатами”
  for (var i = 0; i < data.length; i++) {
  
  var row = data[i];
  var dayAnswer = row[0]; 
  var numberRoom = row[1];
  var cW = row[2];
  var hW = row[3];
  
// Перебор файла с “Данные”
   for (var q = 0; q < dataTotal.length; q++) {
  
     var rowTotal = dataTotal[q];
     var numberRoomTotal = rowTotal[0]; 
   
    
     if ((dayAnswer > dayFilter) && (numberRoom == numberRoomTotal)){  

       var clWTotal = rowTotal[2];
       var hWTotal = rowTotal[5];

    }
  };
};
}
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ответы на вопрос 1
@JohnnyBravo7
аналитика, маркетинг, python, js, google script
Покажите пример кода, как вы хотите использовать setValue()
Пока не очень понятно, что значит "недоступен"

Или сам пример файла был бы еще полезней
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 80 000 до 150 000 руб.
ITigris Санкт-Петербург
от 80 000 руб.
Revealbot Москва
от 90 000 руб.
24 авг. 2019, в 11:31
30000 руб./за проект
24 авг. 2019, в 10:59
750 руб./за проект
24 авг. 2019, в 10:41
4000 руб./за проект