Я новичок в Google Sheets и пытаюсь реализовать скрипт, который будет выдвигать данные из 'анализа 1-го этапа' F: H обратно в 'мастер-список' F: H .
Кажется, я не могу разобраться с кодом для сопоставления значений имени в выпадающем списке с правильной строкой в основном списке.
Мне удалось заставить кнопку работать, чтобы перенести данные анализа на новый вспомогательный лист, который я затем мог отфильтровать обратно в основной список, но это вряд ли кажется оптимальным.
Вот моя таблица
Вот моя текущая функция
function myFunction(){
var ss=SpreadsheetApp.getActive();//this is the active spreadsheet
var sh=ss.getSheetByName("stage 1 analysis");//this gets the stage 1 analysis sheet
var rg=sh.getRange(2,6,sh.getLastRow()-1,3);//this gets the range of available data on staget 1 analysis sheet
var vA=rg.getValues();//this gets the values from stage 1 analysis into a 2 dimensional array. Note for future use even a 1 column or 1row is a 2d array.
var tsh=ss.getSheetByName("master list");//this gets the master list sheet
tsh.getRange(tsh.getLastRow()+1,6,vA.length,3).setValues(vA);//this defines the range which is the next available row with no data in it that fits the 2 dimensional array from stage 1 analysis sheet.
}
Функция getRange позволяет мне добавить вычисленные данные обратно в основной список в пустую строку. Я хочу добиться того, чтобы эти данные помещались в строки, соответствующие именам.
Как обычно, любая помощь будет признательна, и большое спасибо заранее.