Изменить цвет фона ячейки onEdit на основе значения

Как я могу изменить цвет фона ячейки на основе содержимого ячейки вonEdit() функционировать?

У меня было много версий кода, которые я тестировал для этого - некоторые работали почти правильно, некоторые вообще не работали. Но мне еще предстоит заставить это работать так, как мне нужно.

Прошу прощения за отсутствие элегантности в том, как это написано, но на самом деле мне нужно сохранить код как можно более простым, поскольку будет много изменений ячеек, много условий и много разного числа ячеек, которые будут изменены в зависимости от того, что меняется на рабочем листе.

Хорошо, вот так ...

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

Ответы на вопрос(2)

Ваш ответ на вопрос