Luku 3 Tapaustutkimus: kuukauden myyntitaulukon siistiminen ・ MISSIO 13

Tehtävä 13: Tee soluissa käytettävä funktio (mukautettu funktio)

📋 Tehtävälista

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.

Tarjous - Google Sheets
Tarjous

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 ▾
/**
* Palauttaa verollisen summan (pyöristettynä alaspäin kokonaisluvuksi)
* @customfunction
*/
function WITH_TAX(price) {
return Math.(price * );
}
Ctrl+S: tallenna · Ctrl+R: suorita (editori) · F5: avaa uudelleen

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.

Nyt
Maali

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.