У меня есть лист Google, где люди отправляют задачи, над которыми они работают, и они будут отправлять обновление статуса, которое «выполняется» или «завершено», скажем, для задачи A. Задача A находится в столбце D [4]и Статус находится в столбце E [5].Я пытаюсь получить этот код, чтобы удалить строку «в процессе» только для Задачи A, когда есть дублирующая Задача A со статусом «Выполнено».Это работает для идентификации дубликатов и удаляет дубликаты строк по порядку, но я не уверен, как заставить его удалять дубликаты строк «Задача A» «В процессе» только при наличии строки «Задача A» «Выполнено».Любая помощь приветствуется!
function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2");
var data = sheet.getDataRange().getValues();
var newData = [];
for (i in data) {
var row = data[i];
var duplicate = false;
for (j in newData) {
if(row[3] == newData[j][3]){
duplicate = true;
}
}
if (!duplicate) {
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}