Rozdział 2 Czytaj, powtarzaj, rozróżniaj ・ MISJA 9

Misja 9: Rozróżnij przez if

📋 Lista misji

Zadanie

Wpisz „Osiągnięto” w kolumnie wyniku, jeśli sprzedaż osiąga lub przekracza cel, a „Nie osiągnięto”, jeśli jest niższa. Równo z celem liczy się jako „Osiągnięto”.

Wyniki sprzedaży - Arkusze Google
Wyniki sprzedaży

Na potrzeby ćwiczenia tabela przed każdym uruchomieniem wraca do stanu początkowego (prawdziwy arkusz nie wraca. Zmiany skryptu czasem da się cofnąć przez Ctrl+Z, ale nie wszystkie naraz).

Apps ScriptProjekt bez nazwyWdróż ▾
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('Osiągnięto');
} {
sheet.getRange(row, 4).setValue('Nie osiągnięto');
}
}
}
Ctrl+S: zapisz · Ctrl+R: uruchom (edytor) · F5: otwórz ponownie

Rozdział 2 ・ MISJA 9

Rozróżnij przez if

Wpisz „Osiągnięto” w kolumnie wyniku, jeśli sprzedaż osiąga lub przekracza cel, a „Nie osiągnięto”, jeśli jest niższa. Równo z celem liczy się jako „Osiągnięto”.

Teraz
Cel

Czytanie kodu

if (sales >= target) {
Jeśli sprzedaż osiąga co najmniej cel, uruchamia blok { } tuż poniżej.
sheet.getRange(row, 4).setValue('Osiągnięto');
Wpisuje „Osiągnięto” w kolumnie D.
} else {
Jeśli warunek nie jest spełniony, uruchamia zamiast tego ten blok { }.

if (warunek) { … } else { … } obsługuje przypadek, gdy warunek jest spełniony, i gdy nie jest. Operatory porównania to >= (co najmniej), > (większe niż) i === (równe). Jeden znak = wkłada wartość zamiast porównywać – uważaj.

Jak zacząć z GAS i najczęściej używany kod opisujemy w artykule.Czym jest GAS? Jak zacząć i najczęściej używany kod

Twój kod działa w odizolowanym miejscu wewnątrz tej strony. Nie sięga poza stronę ani do innych witryn.

* To symulacja działania Arkuszy Google i Apps Script, która może częściowo różnić się od oryginału.

* Arkusze Google to znak towarowy Google LLC. Ta witryna nie jest powiązana z Google.