Kapitel 3 Fallstudie: die monatliche Umsatztabelle aufräumen ・ MISSION 13

Mission 13: Eine Funktion für Zellen erstellen (benutzerdefinierte Funktion)

📋 Missionsliste

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.

Angebot - Google Tabellen
Angebot

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

Apps ScriptUnbenanntes ProjektBereitstellen ▾
/**
* Gibt den Betrag inklusive Steuer zurück (auf ganze Zahl abgerundet)
* @customfunction
*/
function WITH_TAX(price) {
return Math.(price * );
}
Strg+S: Speichern · Strg+R: Ausführen (Editor) · F5: Neu öffnen

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.

Jetzt
Ziel

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.