Kapitel 3 Fallstudie: städa upp månadens försäljningstabell ・ MISSION 13

Uppdrag 13: Skapa en funktion att använda i celler (anpassad funktion)

📋 Uppdragslista

Uppgift

Kolumn C innehåller =WITH_TAX(B2), men funktionen finns inte än, därför visas #NAME?. Skriv och spara en funktion som lägger på 10 % skatt på beloppet exklusive skatt, avrundar nedåt till heltal och returnerar det.

Offert - Google Kalkylark
Offert

För övningens skull återgår tabellen till startläget före varje körning (ett riktigt kalkylark gör inte det. Ändringar från ett skript kan ibland ångras med Ctrl+Z, men inte alla på en gång).

Apps ScriptNamnlöst projektDriftsätt ▾
/**
* Returnerar beloppet inklusive skatt (avrundat nedåt till heltal)
* @customfunction
*/
function WITH_TAX(price) {
return Math.(price * );
}
Ctrl+S: spara · Ctrl+R: kör (redigeraren) · F5: öppna igen

Kapitel 3 ・ MISSION 13

Skapa en funktion att använda i celler (anpassad funktion)

Kolumn C innehåller =WITH_TAX(B2), men funktionen finns inte än, därför visas #NAME?. Skriv och spara en funktion som lägger på 10 % skatt på beloppet exklusive skatt, avrundar nedåt till heltal och returnerar det.

Nu
Mål

Läsa koden

@customfunction
Markerar en funktion för användning i celler. Den visas också i förslagen när du skriver.
function WITH_TAX(price) {
När en cell innehåller =WITH_TAX(B2) hamnar värdet i B2 i price.
return Math.floor(price * 1.1);
Multiplicerar med 1.1, avrundar nedåt till heltal och returnerar värdet till cellen.

När funktionen är skriven och sparad kan celler använda den som =WITH_TAX(B2). Cellens värde hamnar i argumentet (price) och det returnerade värdet visas i cellen. Även företagets egna beräkningsregler blir då en enda formel.

Hur du kommer i gång med GAS och vanlig kod beskrivs i en artikel.Vad är GAS? Komma i gång och vanlig kod

Koden du skriver körs på en isolerad plats inne på den här sidan. Den når inte utanför sidan eller andra webbplatser.

* Detta är en simulering av hur Google Kalkylark och Apps Script fungerar och kan delvis skilja sig från originalet.

* Google Kalkylark är ett varumärke som tillhör Google LLC. Den här webbplatsen har ingen koppling till Google.