Kapitola 3 Případová studie: úprava měsíční tabulky prodejů ・ MISE 13
Mise 13: Vytvořit funkci pro buňky (vlastní funkce)
Zadání
Ve sloupci C je =WITH_TAX(B2), ale funkce zatím neexistuje, proto se zobrazí #NAME?. Napište a uložte funkci, která k částce bez daně přičte 10 % daně, zaokrouhlí dolů na celé číslo a vrátí ji.
Kvůli cvičení se tabulka před každým spuštěním vrátí do výchozího stavu (skutečná tabulka se nevrací. Změny skriptu jde někdy vrátit přes Ctrl+Z, ale ne všechny najednou).
Soubor +
Kód.gs
Kapitola 3 ・ MISE 13
Vytvořit funkci pro buňky (vlastní funkce)
Ve sloupci C je =WITH_TAX(B2), ale funkce zatím neexistuje, proto se zobrazí #NAME?. Napište a uložte funkci, která k částce bez daně přičte 10 % daně, zaokrouhlí dolů na celé číslo a vrátí ji.
Čtení kódu
- @customfunction
- Označuje funkci pro buňky. Objeví se i v návrzích při psaní.
- function WITH_TAX(price) {
- Když buňka obsahuje =WITH_TAX(B2), hodnota B2 jde do price.
- return Math.floor(price * 1.1);
- Vynásobí 1.1, zaokrouhlí dolů na celé číslo a vrátí hodnotu do buňky.
Po napsání a uložení mohou buňky funkci použít jako =WITH_TAX(B2). Hodnota buňky jde do argumentu (price) a vrácená hodnota se zobrazí v buňce. I firemní pravidlo výpočtu se pak vejde do jednoho vzorce.
Jak začít s GAS a běžný kód popisujeme v článku.Co je GAS? Jak začít a běžný kód
Kód, který napíšete, běží v izolovaném prostoru uvnitř této stránky. Nedostane se mimo stránku ani na jiné weby.
* Jde o simulaci chování Tabulek Google a Apps Script, která se může v některých bodech lišit od originálu.
* Tabulky Google jsou ochranná známka společnosti Google LLC. Tento web není s Googlem nijak spojen.