Rozdział 3 Studium przypadku: porządkowanie miesięcznej tabeli sprzedaży ・ MISJA 13
Misja 13: Utwórz funkcję do użycia w komórkach (funkcja niestandardowa)
Zadanie
W kolumnie C jest =WITH_TAX(B2), ale funkcja jeszcze nie istnieje, więc pojawia się #NAME?. Napisz i zapisz funkcję, która dodaje 10% podatku do kwoty netto, zaokrągla w dół do liczby całkowitej i zwraca wynik.
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).
Plik +
Kod.gs
Rozdział 3 ・ MISJA 13
Utwórz funkcję do użycia w komórkach (funkcja niestandardowa)
W kolumnie C jest =WITH_TAX(B2), ale funkcja jeszcze nie istnieje, więc pojawia się #NAME?. Napisz i zapisz funkcję, która dodaje 10% podatku do kwoty netto, zaokrągla w dół do liczby całkowitej i zwraca wynik.
Czytanie kodu
- @customfunction
- Oznacza funkcję do użycia w komórkach. Pojawia się też w podpowiedziach podczas wpisywania.
- function WITH_TAX(price) {
- Gdy komórka zawiera =WITH_TAX(B2), wartość B2 trafia do price.
- return Math.floor(price * 1.1);
- Mnoży przez 1.1, zaokrągla w dół do liczby całkowitej i zwraca wartość do komórki.
Po napisaniu i zapisaniu komórki mogą używać funkcji jako =WITH_TAX(B2). Wartość komórki trafia do argumentu (price), a zwrócona wartość pojawia się w komórce. Nawet firmowa reguła obliczeń mieści się wtedy w jednej formule.
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.