Kapitola 2 Číst, opakovat, rozlišovat ・ MISE 9

Mise 9: Rozlišit pomocí if

📋 Seznam misí

Zadání

Do sloupce s výsledkem napište „Splněno“, pokud prodeje dosáhnou cíle nebo ho překročí, jinak „Nesplněno“. Přesně na cíli se počítá jako „Splněno“.

Výsledky prodeje - Tabulky Google
Výsledky prodeje

Kvůli cvičení se tabulka před každým spuštěním vrátí do výchozího stavu (skutečná tabulka se nevrací. Změny skriptu jde někdy vrátit přes Ctrl+Z, ale ne všechny najednou).

Apps ScriptProjekt bez názvuNasadit ▾
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('Splněno');
} {
sheet.getRange(row, 4).setValue('Nesplněno');
}
}
}
Ctrl+S: uložit · Ctrl+R: spustit (editor) · F5: otevřít znovu

Kapitola 2 ・ MISE 9

Rozlišit pomocí if

Do sloupce s výsledkem napište „Splněno“, pokud prodeje dosáhnou cíle nebo ho překročí, jinak „Nesplněno“. Přesně na cíli se počítá jako „Splněno“.

Teď
Cíl

Čtení kódu

if (sales >= target) {
Když prodeje dosáhnou aspoň cíle, spustí se blok { } hned pod tím.
sheet.getRange(row, 4).setValue('Splněno');
Zapíše do sloupce D „Splněno“.
} else {
Když podmínka splněna není, spustí se místo toho tento blok { }.

if (podmínka) { … } else { … } řeší případ, kdy podmínka platí, i kdy neplatí. Porovnávací operátory jsou >= (aspoň), > (větší než) a === (rovná se). Jediným = hodnotu vložíte místo porovnání – pozor.

Jak začít s GAS a běžný kód popisujeme v článku.Co je GAS? Jak začít a běžný kód

Kód, který napíšete, běží v izolovaném prostoru uvnitř této stránky. Nedostane se mimo stránku ani na jiné weby.

* Jde o simulaci chování Tabulek Google a Apps Script, která se může v některých bodech lišit od originálu.

* Tabulky Google jsou ochranná známka společnosti Google LLC. Tento web není s Googlem nijak spojen.