Вы можете прочитать значения мастер-листа и перебрать значения, чтобы определить, какая строка (индекс) содержит одно и то же значение.Если у вас есть индекс, вы можете обновить этот диапазон новыми данными.
Он должен выглядеть примерно так:
// get values
var masterSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Master');
var masterData = masterSheet.getDataRange().getValues();
var updateIndex;
// loop through master data to find the correct index
masterData.some(function (row, idx) {
// check column c equals new data column c
// data[0] because is multidimensional
if(row[2] === data[0][2]) {
updateIndex = idx;
return updateIndex;
}
});
// in case updateIndex is set we should update the data else it is a new record
if(updateIndex !== undefined) {
masterSheet.getRange(updateIndex, 1, 1, data[0].length).setValues(data);
}