Ändern Sie die Zellenhintergrundfarbe bei Bearbeiten basierend auf dem Wert

Wie kann ich die Hintergrundfarbe der Zelle basierend auf dem Inhalt der Zelle in einer ändern?onEdit() Funktion?

Ich habe viele Versionen von Code gehabt, die ich für dieses getestet habe - einige arbeiten fast richtig, andere überhaupt nicht. Aber ich muss das erst noch so hinbekommen, wie ich es brauche.

Bitte verzeihen Sie den Mangel an Eleganz in der Art und Weise, wie dies geschrieben ist, aber ich muss den Code tatsächlich so einfach wie möglich halten, da es viele Zelländerungen, viele Bedingungen und viele unterschiedliche Anzahlen von Zellen geben wird, die abhängig von dem, was geändert werden wird auf dem Arbeitsblatt geändert.

Ok, also hier geht's ...

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage