Luku 3 Tapaustutkimus: kuukauden myyntitaulukon siistiminen ・ MISSIO 13
Tehtävä 13: Tee soluissa käytettävä funktio (mukautettu funktio)
Tehtävänanto
Sarakkeessa C on =WITH_TAX(B2), mutta funktiota ei vielä ole, joten näkyy #NAME?. Kirjoita ja tallenna funktio, joka lisää verottomaan summaan 10 %:n veron, pyöristää alaspäin kokonaisluvuksi ja palauttaa sen.
Harjoitusta varten taulukko palaa alkutilaan ennen jokaista suoritusta (oikea taulukko ei palaa. Skriptin muutokset voi joskus kumota Ctrl+Z:lla, mutta ei kaikkia kerralla).
Tiedosto +
Koodi.gs
Luku 3 ・ MISSIO 13
Tee soluissa käytettävä funktio (mukautettu funktio)
Sarakkeessa C on =WITH_TAX(B2), mutta funktiota ei vielä ole, joten näkyy #NAME?. Kirjoita ja tallenna funktio, joka lisää verottomaan summaan 10 %:n veron, pyöristää alaspäin kokonaisluvuksi ja palauttaa sen.
Koodin lukeminen
- @customfunction
- Merkitsee funktion soluissa käytettäväksi. Se näkyy myös ehdotuksissa kirjoitettaessa.
- function WITH_TAX(price) {
- Kun solussa on =WITH_TAX(B2), B2:n arvo menee muuttujaan price.
- return Math.floor(price * 1.1);
- Kertoo luvulla 1.1, pyöristää alaspäin kokonaisluvuksi ja palauttaa arvon soluun.
Kun funktio on kirjoitettu ja tallennettu, solut voivat käyttää sitä muodossa =WITH_TAX(B2). Solun arvo menee argumenttiin (price), ja palautettu arvo näkyy solussa. Yrityksen omakin laskusääntö mahtuu silloin yhteen kaavaan.
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.