Kapitel 3 Fallstudie: die monatliche Umsatztabelle aufräumen ・ MISSION 13
Mission 13: Eine Funktion für Zellen erstellen (benutzerdefinierte Funktion)
Aufgabe
In Spalte C steht =WITH_TAX(B2), die Funktion gibt es aber noch nicht, daher erscheint #NAME?. Schreiben und speichern Sie eine Funktion, die zum Nettobetrag 10 % Steuer addiert, auf eine ganze Zahl abrundet und das Ergebnis zurückgibt.
Zum Üben kehrt die Tabelle vor jedem Ausführen in den Ausgangszustand zurück (eine echte Tabelle tut das nicht. Änderungen durch ein Skript lassen sich manchmal mit Strg+Z rückgängig machen, aber nicht alle auf einmal).
Datei +
Code.gs
Kapitel 3 ・ MISSION 13
Eine Funktion für Zellen erstellen (benutzerdefinierte Funktion)
In Spalte C steht =WITH_TAX(B2), die Funktion gibt es aber noch nicht, daher erscheint #NAME?. Schreiben und speichern Sie eine Funktion, die zum Nettobetrag 10 % Steuer addiert, auf eine ganze Zahl abrundet und das Ergebnis zurückgibt.
Den Code lesen
- @customfunction
- Kennzeichnet eine Funktion für Zellen. Sie erscheint dann auch in den Vorschlägen bei der Eingabe.
- function WITH_TAX(price) {
- Steht in einer Zelle =WITH_TAX(B2), landet der Wert von B2 in price.
- return Math.floor(price * 1.1);
- Multipliziert mit 1.1, rundet auf eine ganze Zahl ab und gibt den Wert an die Zelle zurück.
Sobald die Funktion gespeichert ist, können Zellen sie als =WITH_TAX(B2) verwenden. Der Zellwert landet im Argument (price), der Rückgabewert erscheint in der Zelle. Auch firmeneigene Rechenregeln brauchen als Funktion nur eine Formel.
Wie Sie mit GAS anfangen und häufigen Code finden Sie in einem Artikel.Was ist GAS? Einstieg und häufiger Code
Ihr Code läuft in einem abgeschotteten Bereich innerhalb dieser Seite und erreicht weder die Seite selbst noch andere Websites.
* Dies ist eine Simulation des Verhaltens von Google Tabellen und Apps Script und kann in Teilen vom Original abweichen.
* Google Tabellen ist eine Marke von Google LLC. Diese Website steht in keiner Verbindung zu Google.