Kapitel 2 Læse, gentage, skelne ・ MISSION 9

Mission 9: Skeln med if

📋 Missionsliste

Opgave

Skriv "Nået" i resultatkolonnen, hvis salget når eller overstiger målet, ellers "Ikke nået". Præcis på målet tæller som "Nået".

Salgsresultater - Google Sheets
Salgsresultater

Af hensyn til øvelsen går tabellen tilbage til starttilstanden før hver kørsel (et rigtigt regneark gør ikke det. Ændringer fra et script kan nogle gange fortrydes med Ctrl+Z, men ikke alle på én gang).

Apps ScriptUnavngivet projektImplementér ▾
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('Nået');
} {
sheet.getRange(row, 4).setValue('Ikke nået');
}
}
}
Ctrl+S: gem · Ctrl+R: kør (editor) · F5: åbn igen

Kapitel 2 ・ MISSION 9

Skeln med if

Skriv "Nået" i resultatkolonnen, hvis salget når eller overstiger målet, ellers "Ikke nået". Præcis på målet tæller som "Nået".

Nu
Mål

Læs koden

if (sales >= target) {
Når salget mindst når målet, køres blokken { } lige nedenunder.
sheet.getRange(row, 4).setValue('Nået');
Skriver "Nået" i kolonne D.
} else {
Er betingelsen ikke opfyldt, køres denne blok { } i stedet.

if (betingelse) { … } else { … } håndterer det tilfælde, hvor betingelsen er opfyldt, og det, hvor den ikke er. Sammenligningsoperatorerne er >= (mindst), > (større end) og === (lig med). Skriver du kun ét =, lægger du en værdi ind i stedet for at sammenligne – pas på.

Hvordan du kommer i gang med GAS og almindelig kode, forklares i en artikel.Hvad er GAS? Kom i gang og almindelig kode

Den kode, du skriver, kører et isoleret sted inde på denne side. Den når ikke uden for siden eller til andre websteder.

* Dette er en simulering af, hvordan Google Sheets og Apps Script fungerer, og kan delvis afvige fra originalen.

* Google Sheets er et varemærke tilhørende Google LLC. Dette websted har ingen forbindelse til Google.