Luku 2 Lue, toista, erottele ・ MISSIO 9

Tehtävä 9: Erottele ifillä

📋 Tehtävälista

Tehtävänanto

Kirjoita tulossarakkeeseen ”Saavutettu”, jos myynti saavuttaa tai ylittää tavoitteen, muuten ”Ei saavutettu”. Tasan tavoite lasketaan ”Saavutettu”.

Myyntitulokset - Google Sheets
Myyntitulokset

Harjoitusta varten taulukko palaa alkutilaan ennen jokaista suoritusta (oikea taulukko ei palaa. Skriptin muutokset voi joskus kumota Ctrl+Z:lla, mutta ei kaikkia kerralla).

Apps ScriptNimetön projektiOta käyttöön ▾
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('Saavutettu');
} {
sheet.getRange(row, 4).setValue('Ei saavutettu');
}
}
}
Ctrl+S: tallenna · Ctrl+R: suorita (editori) · F5: avaa uudelleen

Luku 2 ・ MISSIO 9

Erottele ifillä

Kirjoita tulossarakkeeseen ”Saavutettu”, jos myynti saavuttaa tai ylittää tavoitteen, muuten ”Ei saavutettu”. Tasan tavoite lasketaan ”Saavutettu”.

Nyt
Maali

Koodin lukeminen

if (sales >= target) {
Jos myynti saavuttaa vähintään tavoitteen, suoritetaan heti alla oleva { }-lohko.
sheet.getRange(row, 4).setValue('Saavutettu');
Kirjoittaa sarakkeeseen D ”Saavutettu”.
} else {
Jos ehto ei täyty, suoritetaan sen sijaan tämä { }-lohko.

if (ehto) { … } else { … } käsittelee tapauksen, jossa ehto täyttyy, ja sen, jossa ei. Vertailuoperaattorit ovat >= (vähintään), > (suurempi kuin) ja === (yhtä suuri). Pelkällä yhdellä =-merkillä laitat arvon vertaamisen sijaan – ole tarkkana.

GAS:n aloittaminen ja yleinen koodi on koottu artikkeliin.Mikä on GAS? Aloittaminen ja yleinen koodi

Kirjoittamasi koodi toimii eristetyssä paikassa tämän sivun sisällä. Se ei ulotu sivun ulkopuolelle eikä muille sivustoille.

* Tämä on simulaatio Google Sheetsin ja Apps Scriptin toiminnasta, ja se voi osin poiketa alkuperäisestä.

* Google Sheets on Google LLC:n tavaramerkki. Tämä sivusto ei liity Googleen.