voici un script à tester sur ton projet
function onEdit(event){
var feuille = event.source.getActiveSheet();
var cel = event.source.getActiveRange();
if ((cel.getColumn() == 11) && (cel.getValue()=='facturé')){
var archive = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("archive");
archive.insertRowBefore(2);
var plage = feuille.getRange(cel.getRow(),1,1,feuille.getLastColumn());
plage.copyTo(archive.getRange('A' + 2), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
feuille.deleteRow(cel.getRow());
}
}