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)
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.
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).
Arkiv +
Kod.gs
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.
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.