Kapitel 2 Läsa, upprepa, skilja på fall ・ MISSION 9

Uppdrag 9: Skilj på fall med if

📋 Uppdragslista

Uppgift

Skriv ”Uppnått” i resultatkolumnen om försäljningen når eller överstiger målet, annars ”Ej uppnått”. Exakt på målet räknas som ”Uppnått”.

Försäljningsresultat - Google Kalkylark
Försäljningsresultat

För övningens skull återgår tabellen till startläget före varje körning (ett riktigt kalkylark gör inte det. Ändringar från ett skript kan ibland ångras med Ctrl+Z, men inte alla på en gång).

Apps ScriptNamnlöst projektDriftsätt ▾
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('Uppnått');
} {
sheet.getRange(row, 4).setValue('Ej uppnått');
}
}
}
Ctrl+S: spara · Ctrl+R: kör (redigeraren) · F5: öppna igen

Kapitel 2 ・ MISSION 9

Skilj på fall med if

Skriv ”Uppnått” i resultatkolumnen om försäljningen når eller överstiger målet, annars ”Ej uppnått”. Exakt på målet räknas som ”Uppnått”.

Nu
Mål

Läsa koden

if (sales >= target) {
Når försäljningen minst målet körs blocket { } direkt nedanför.
sheet.getRange(row, 4).setValue('Uppnått');
Skriver ”Uppnått” i kolumn D.
} else {
Är villkoret inte uppfyllt körs det här blocket { } i stället.

if (villkor) { … } else { … } hanterar fallet när villkoret är uppfyllt och när det inte är det. Jämförelseoperatorerna är >= (minst), > (större än) och === (lika med). Skriver du bara ett = lägger du in ett värde i stället för att jämföra – var försiktig.

Hur du kommer i gång med GAS och vanlig kod beskrivs i en artikel.Vad är GAS? Komma i gång och vanlig kod

Koden du skriver körs på en isolerad plats inne på den här sidan. Den når inte utanför sidan eller andra webbplatser.

* Detta är en simulering av hur Google Kalkylark och Apps Script fungerar och kan delvis skilja sig från originalet.

* Google Kalkylark är ett varumärke som tillhör Google LLC. Den här webbplatsen har ingen koppling till Google.