Eliminar valores de fila en más de 1 hoja si existe en otra hoja

El siguiente código es de una respuesta de esteenviar con respecto a la copia de valores de fila a una nueva hoja si existe en otras hojas.

Ahora, ¿qué pasa si en lugar de copiar los valores duplicados en la hoja 3, quiero eliminarlos de las hojas 1 y 2 si existe en la Hoja 3. Con el mismohoja de cálculo, Tengo 3 hojas. El valor único que se comparará en las 2 primeras hojas es la primera columna, "ID NUMBER".

Dados los valores,784 | John Steep | I.T Department, que existe en las 3 hojas, el mismo valor de fila debe eliminarse en la Hoja 1 y 2 y conservar el mismo valor en la Hoja 3.

function copyRowtoSheet3() { 
  var s1 = SpreadsheetApp.openById("ID").getSheetByName('Sheet1');
  var s2 = SpreadsheetApp.openById("ID").getSheetByName('Sheet2'); 
  var s3 = SpreadsheetApp.openById("ID").getSheetByName('Sheet3'); 
  var values1 = s1.getDataRange().getValues();
  var values2 = s2.getDataRange().getValues();
  var resultArray = [];
  for(var n=0; n < values1.length ; n++){
    var keep = false;
    for(var p=0; p < values2.length ; p++){
      Logger.log(values1[n][0]+' =? '+values2[p][0]);
      if( values1[n][0] == values2[p][0] && values1[n][3] == values2[p][4]){
        resultArray.push(values1[n]);
        Logger.log('true');
        break ;// remove this if values are not unique and you want to keep all occurrences...
      }
    }
  }  
  s3.getRange(+1,1,resultArray.length,resultArray[0].length).setValues(resultArray);
}

Parece que no puedo encontrar la solución correcta. Intenté varios guiones pero no pude hacerlo funcionar.

Gracias por cualquier consejo / sugerencia.

Respuestas a la pregunta(2)

Su respuesta a la pregunta