Excluir valores de linha em mais de uma planilha se existir em outra planilha

O código abaixo é de uma resposta destepostar sobre copiar valores de linha para uma nova planilha, se existir em outras planilhas.

Agora, e se, em vez de copiar os valores duplicados para a planilha 3, quiser excluí-los das planilhas 1 e 2, se existirem na planilha 3. Com o mesmoplanilha, Eu tenho 3 folhas. O valor exclusivo que será comparado nas duas primeiras folhas é a primeira coluna, "ID NUMBER".

Dados os valores,784 | John Steep | I.T Department, que existe nas 3 planilhas, o mesmo valor de linha deve ser excluído nas planilhas 1 e 2 e manter o mesmo valor na planilha 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);
}

Não consigo encontrar a solução certa. Tentei vários scripts, mas não conseguiu fazê-lo funcionar.

Obrigado por qualquer conselho / sugestão.