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)

📋 Lista misji

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.

Wycena - Arkusze Google
Wycena

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).

Apps ScriptProjekt bez nazwyWdróż ▾
/**
* Zwraca kwotę z podatkiem (zaokrągloną w dół do liczby całkowitej)
* @customfunction
*/
function WITH_TAX(price) {
return Math.(price * );
}
Ctrl+S: zapisz · Ctrl+R: uruchom (edytor) · F5: otwórz ponownie

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.

Teraz
Cel

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.