Chapitre 2 Lire, répéter, distinguer ・ MISSION 9

Mission 9 : Distinguer avec if

📋 Liste des missions

Énoncé

Écrivez « Atteint » dans la colonne résultat si les ventes atteignent ou dépassent l’objectif, sinon « Non atteint ». Pile sur l’objectif compte comme « Atteint ».

Résultats commerciaux - Google Sheets
Résultats commerciaux

Pour l’entraînement, le tableau revient à son état de départ avant chaque exécution (une vraie feuille ne revient pas en arrière. Les modifications d’un script s’annulent parfois avec Ctrl+Z, mais pas toutes d’un coup).

Apps ScriptProjet sans titreDéployer ▾
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('Atteint');
} {
sheet.getRange(row, 4).setValue('Non atteint');
}
}
}
Ctrl+S : enregistrer · Ctrl+R : exécuter (éditeur) · F5 : rouvrir

Chapitre 2 ・ MISSION 9

Distinguer avec if

Écrivez « Atteint » dans la colonne résultat si les ventes atteignent ou dépassent l’objectif, sinon « Non atteint ». Pile sur l’objectif compte comme « Atteint ».

Maintenant
Objectif

Lire le code

if (sales >= target) {
Si les ventes atteignent au moins l’objectif, exécute le bloc { } juste en dessous.
sheet.getRange(row, 4).setValue('Atteint');
Écrit « Atteint » en colonne D.
} else {
Si la condition n’est pas remplie, exécute ce bloc { } à la place.

if (condition) { … } else { … } traite le cas où la condition est remplie et celui où elle ne l’est pas. Les opérateurs de comparaison sont >= (au moins), > (supérieur à) et === (égal). Un seul = met une valeur au lieu de comparer : attention.

Débuter avec GAS et le code courant sont expliqués dans un article.Qu’est-ce que GAS ? Débuter et code courant

Votre code s’exécute dans un espace isolé à l’intérieur de cette page. Il ne peut atteindre ni l’extérieur de la page ni d’autres sites.

* Ceci est une simulation du comportement de Google Sheets et d’Apps Script, qui peut différer en partie de l’original.

* Google Sheets est une marque de Google LLC. Ce site n'est pas affilié à Google.