Alterar cor de fundo da célula onEdit com base no valor

Como posso alterar a cor de fundo da célula com base no conteúdo da célula em umonEdit() função?

Eu tive muitas versões de código que testei para isso - algumas funcionando quase certo, outras não funcionando. Mas eu ainda tenho que fazer isso funcionar do jeito que eu preciso.

Por favor, perdoe a falta de elegância na forma como isso é escrito, mas eu realmente preciso manter o código o mais simples possível, pois haverá muitas mudanças de células, muitos condicionais e muitos números diferentes de células que serão alteradas dependendo do que é alterado na planilha.

Ok, então aqui vai ...

function onEdit(event)
{
 var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2");   
 var changedCell= event.source.getActiveRange().getA1Notation();

 if (changedCell == 'B3') {
 var c = ss.getRange("B3").getValue();
  if (c < 2); {
  ss.getRange("B3").setBackgroundColor('#ff0000');  
  ss.getRange("B12").setBackgroundColor('#ff0000'); 
  }
  if (c > 1); {
  ss.getRange("B3").setBackgroundColor('#000000');  
  ss.getRange("B12").setBackgroundColor('#000000'); 
  }
 }
}

questionAnswers(2)

yourAnswerToTheQuestion