Kapitel 2 Lesen, wiederholen, unterscheiden ・ MISSION 9

Mission 9: Mit if unterscheiden

📋 Missionsliste

Aufgabe

Schreiben Sie „Erreicht“ in die Ergebnisspalte, wenn der Umsatz das Ziel erreicht oder übertrifft, sonst „Verfehlt“. Genau auf dem Ziel zählt als „Erreicht“.

Vertriebsergebnisse - Google Tabellen
Vertriebsergebnisse

Zum Üben kehrt die Tabelle vor jedem Ausführen in den Ausgangszustand zurück (eine echte Tabelle tut das nicht. Änderungen durch ein Skript lassen sich manchmal mit Strg+Z rückgängig machen, aber nicht alle auf einmal).

Apps ScriptUnbenanntes ProjektBereitstellen ▾
function judgeTargets() {
const sheet = SpreadsheetApp.getActiveSheet();
for (let row = 2; row <= sheet.getLastRow(); row++) {
const sales = sheet.getRange(row, 2).getValue();
const target = sheet.getRange(row, 3).getValue();
if (sales target) {
sheet.getRange(row, 4).setValue('Erreicht');
} {
sheet.getRange(row, 4).setValue('Verfehlt');
}
}
}
Strg+S: Speichern · Strg+R: Ausführen (Editor) · F5: Neu öffnen

Kapitel 2 ・ MISSION 9

Mit if unterscheiden

Schreiben Sie „Erreicht“ in die Ergebnisspalte, wenn der Umsatz das Ziel erreicht oder übertrifft, sonst „Verfehlt“. Genau auf dem Ziel zählt als „Erreicht“.

Jetzt
Ziel

Den Code lesen

if (sales >= target) {
Ist der Umsatz mindestens das Ziel, läuft der Block { } direkt darunter.
sheet.getRange(row, 4).setValue('Erreicht');
Schreibt „Erreicht“ in Spalte D.
} else {
Ist die Bedingung nicht erfüllt, läuft stattdessen dieser Block { }.

Mit if (Bedingung) { … } else { … } behandeln Sie den Fall „Bedingung erfüllt“ und „nicht erfüllt“. Vergleichsoperatoren sind >= (mindestens), > (größer als) und === (gleich). Mit nur einem = setzen Sie einen Wert statt zu vergleichen – Vorsicht.

Wie Sie mit GAS anfangen und häufigen Code finden Sie in einem Artikel.Was ist GAS? Einstieg und häufiger Code

Ihr Code läuft in einem abgeschotteten Bereich innerhalb dieser Seite und erreicht weder die Seite selbst noch andere Websites.

* Dies ist eine Simulation des Verhaltens von Google Tabellen und Apps Script und kann in Teilen vom Original abweichen.

* Google Tabellen ist eine Marke von Google LLC. Diese Website steht in keiner Verbindung zu Google.