Cambiar el color de fondo de la celda en Editar según el valor

¿Cómo puedo cambiar el color de fondo de la celda en función del contenido de la celda en unaonEdit() ¿función?

He probado muchas versiones de código para esto: algunas funcionan casi a la perfección, otras no funcionan en absoluto. Pero todavía tengo que hacer que esto funcione de la manera que lo necesito.

Perdone la falta de elegancia en la forma en que está escrito, pero en realidad necesito mantener el código lo más directo posible, ya que habrá muchos cambios de celda, muchos condicionales y muchos números diferentes de celdas que se cambiarán dependiendo de lo que se cambia en la hoja de cálculo.

Ok, así que aquí va ...

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'); 
  }
 }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta