Capitolo 2 Leggere, ripetere, distinguere ・ MISSIONE 9

Missione 9: Distinguere con if

📋 Elenco delle missioni

Consegna

Scrivi «Raggiunto» nella colonna del risultato se le vendite raggiungono o superano l’obiettivo, altrimenti «Non raggiunto». Esattamente sull’obiettivo conta come «Raggiunto».

Risultati commerciali - Fogli Google
Risultati commerciali

Per l’esercizio, la tabella torna allo stato iniziale prima di ogni esecuzione (un foglio vero non torna indietro. Le modifiche di uno script a volte si annullano con Ctrl+Z, ma non tutte insieme).

Apps ScriptProgetto senza titoloEsegui il deployment ▾
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('Raggiunto');
} {
sheet.getRange(row, 4).setValue('Non raggiunto');
}
}
}
Ctrl+S: salva · Ctrl+R: esegui (editor) · F5: riapri

Capitolo 2 ・ MISSIONE 9

Distinguere con if

Scrivi «Raggiunto» nella colonna del risultato se le vendite raggiungono o superano l’obiettivo, altrimenti «Non raggiunto». Esattamente sull’obiettivo conta come «Raggiunto».

Ora
Obiettivo

Leggere il codice

if (sales >= target) {
Se le vendite raggiungono almeno l’obiettivo, esegue il blocco { } subito sotto.
sheet.getRange(row, 4).setValue('Raggiunto');
Scrive «Raggiunto» nella colonna D.
} else {
Se la condizione non è soddisfatta, esegue invece questo blocco { }.

if (condizione) { … } else { … } gestisce il caso in cui la condizione è soddisfatta e quello in cui non lo è. Gli operatori di confronto sono >= (almeno), > (maggiore di) e === (uguale). Con un solo = metti un valore invece di confrontare: attenzione.

Come iniziare con GAS e il codice di uso comune sono spiegati in un articolo.Che cos’è GAS? Come iniziare e codice di uso comune

Il codice che scrivi gira in uno spazio isolato all’interno di questa pagina. Non può raggiungere l’esterno della pagina né altri siti.

* Questa è una simulazione del comportamento di Fogli Google e Apps Script e può differire in parte dall’originale.

* Fogli Google è un marchio di Google LLC. Questo sito non è affiliato a Google.