So erstellen Sie benutzerdefinierte Funktionen in Google Sheets
Während Google Sheets Ihnen Hunderte von Funktionen bietet, können Sie auch Ihre eigenen erstellen. Bisher war dies nur mit Apps Script möglich. Ihre Tabelle verfügt jetzt über ein praktisches Tool namens Benannte Funktionen.
Bei benannten Funktionen geben Sie Ihrer Funktion einen Namen, eine Beschreibung, fügen Argumentplatzhalter hinzu und geben Definitionen ein. Anschließend können Sie Ihre benutzerdefinierten Funktionen auf Arbeitsblättern in Ihrer Arbeitsmappe verwenden und sie in andere Google Sheets-Arbeitsmappen importieren.
Erstellen Sie eine benannte Funktion in Google Sheets
Um auf einfache Weise zu demonstrieren, wie die einzelnen Anpassungselemente funktionieren, führen wir den Prozess anhand eines Beispiels durch. Wir erstellen eine Funktion, die uns mitteilt, ob ein Bonus basierend auf dem Gesamtumsatz auf unsere Abteilungen angewendet werden soll.
Da die derzeit verwendete Matrixformel lang ist, erstellen wir eine vereinfachte Version mit unserer eigenen benutzerdefinierten Funktion.
Notiz. Beachten Sie, dass unser Beispiel nur für dieses Tutorial gilt. Sie können jede Art von Funktion anpassen, die Sie möchten.
Öffnen Sie zunächst ein Blatt und wechseln Sie zur Registerkarte Daten. Wählen Sie Benannte Funktionen aus, um die Seitenleiste zu öffnen, in der Sie Ihre Funktion erstellen werden.
Sie können „Beispiel anzeigen“ auswählen, um eines der Google-Tabellen anzuzeigen, oder „Neue Funktion hinzufügen“, um Ihre eigene anzupassen.
Beginnen Sie mit der Eingabe Ihres Funktionsnamens nach dem Gleichheitszeichen in der Zelle, um die Formel zu starten. Sie können auch den standardmäßig bereitgestellten Namen MY_FUNCTION1 verwenden.
Fügen Sie dann eine Beschreibung für die Funktion hinzu. Obwohl dies nicht erforderlich ist, wird dies im Hilfefenster für eine Funktion angezeigt, die sowohl für Sie als auch für Ihre Mitarbeiter nützlich ist.
Fügen Sie dann die Argumentplatzhalter hinzu. Obwohl sie ebenfalls optional sind, werden sie zum Zusammenstellen der meisten Formeln benötigt.
Beispiele sind Wert, Zelle, Bereich, Wert1, Zelle2 und Bereich3. Während Sie jeden Platzhalter eingeben, wird er direkt unter der Farbe angezeigt, um das Hinzufügen einer Formeldefinition zu erleichtern. In unserem Beispiel fügen wir einfach „Bereich“ hinzu.
Um den Hauptbereich zu vervollständigen, fügen Sie eine Formeldefinition hinzu. Dies ist die Formel, die Sie verwenden möchten, um die benannte Funktion zu definieren. Sie können die Platzhalter, die Sie oben zur Formel hinzugefügt haben, verwenden, indem Sie sie eingeben oder auswählen.
Nachfolgend finden Sie die Formeldefinition für unser Beispiel. Wie Sie sehen können, haben wir range
ein Argument eingefügt, das das einzige Argument ist, das wir für unsere benutzerdefinierte Funktion eingeben müssen.
=ARRAYFORMULA(IF(range>=20000,"Cha-ching", "Boo"))
Weiter klicken.“
Auf dem nächsten Vorschaubildschirm können Sie dem Hilfefenster weitere Details zu Ihrer Funktion hinzufügen. Dazu gehören eine Beschreibung und ein Beispiel für jedes Argument. Sie können sehen, was wir im Screenshot unten enthalten.
Klicken Sie auf „Erstellen“, um die neue Funktion zu speichern.
Sie werden dann zur Hauptseitenleiste der benannten Funktionen weitergeleitet, wo Sie Ihre neue Funktion aufgelistet sehen. Wenn Sie sich beim Öffnen der Seitenleiste das von Google Sheets bereitgestellte Beispiel ansehen, sehen Sie diese Funktion ebenfalls.
Verwendung einer benannten Funktion
Jetzt ist es an der Zeit, Ihre neue Funktion zu testen. Fügen Sie ein Gleichheitszeichen und Ihren Funktionsnamen hinzu, gefolgt von den Argumenten.
Vervollständigen Sie die Formel, drücken Sie die Eingabe- oder Return-Taste und bestätigen Sie, dass sie wie erwartet funktioniert. Wie Sie hier sehen können, fügen wir unsere vereinfachte Matrixformel (die kürzer und weniger komplex ist) mit unserer benutzerdefinierten Funktion ein und erhalten die erwarteten Ergebnisse:
=BONUS(D2:D6)
Wenn Sie das Hilfefenster wie bei allen Funktionen von Google Sheets über das blaue Fragezeichen öffnen, sehen Sie Informationen zu der oben eingegebenen Funktion.
Ändern oder entfernen Sie eine benannte Funktion
Wenn Sie Änderungen an Ihrer Funktion vornehmen oder Fehlermeldungen sehen möchten, wenn Sie versuchen, sie zu verwenden, können Sie sie bearbeiten. Gehen Sie zu Daten > Benannte Funktionen. Wählen Sie die drei Punkte rechts neben Ihrem Feature in der Seitenleiste und dann Bearbeiten aus.
Sie sehen dieselben Bildschirme wie beim ersten Einrichten der Funktion. Nehmen Sie die erforderlichen Änderungen vor, wählen Sie „Weiter“ und klicken Sie auf „Aktualisieren“.
Ihr Blatt wird automatisch entsprechend Ihren Änderungen aktualisiert.
Sie können eine benannte Funktion auch entfernen, wenn Sie sie zum Testen einer Funktion verwenden oder einfach nicht möchten, dass sie von Ihnen erstellt wird. Wählen Sie die drei Punkte rechts in der Seitenleiste Benannte Funktionen und dann Löschen aus.
Möglicherweise müssen Sie das Blatt dann anpassen, wenn Sie eine Formel für die entfernte Funktion haben. Du solltest #NAME sehen? Zellenfehler nach dem Löschen einer Funktion, wie im Screenshot unten, wo wir MY_FUNCTION6 entfernt haben.
Importieren benannter Funktionen in andere Arbeitsmappen
Wenn Sie eine benannte Funktion in einer Arbeitsmappe erstellen, können Sie sie in allen Arbeitsblättern in dieser Arbeitsmappe verwenden. Wenn Sie eine benutzerdefinierte Funktion in einer anderen Google Sheets-Arbeitsmappe verwenden möchten, können Sie sie einfach importieren.
Öffnen Sie das Blatt in der Arbeitsmappe, in dem Sie die benannte Funktion verwenden möchten. Gehen Sie zu Daten > Benannte Funktionen, um die Seitenleiste zu öffnen, und wählen Sie Funktion importieren aus.
Verwenden Sie die Registerkarten oben im Popup, um das Buch zu finden, das die benutzerdefinierte Funktion enthält, und klicken Sie auf Auswählen.
Sie sehen ein geöffnetes Fenster, in dem alle benannten Funktionen in dieser Arbeitsmappe angezeigt werden. Verwenden Sie die Kontrollkästchen, um die gewünschten auszuwählen, und klicken Sie auf „Importieren“ oder klicken Sie auf „Alle importieren“, um sie alle auszuwählen.
Die importierten Funktionen werden dann in der Seitenleiste Benannte Funktionen angezeigt und stehen zur Verwendung in der Arbeitsmappe zur Verfügung.
Wenn Sie eine benannte Funktion bearbeiten, die aus einem anderen Blatt importiert wurde, werden die Änderungen nicht mit dem anderen Blatt synchronisiert. Sie können die aktualisierte Funktion in ein anderes Blatt importieren oder manuell Änderungen daran vornehmen.
Rat. Weitere Informationen, Beispiele und Einschränkungen bei der Verwendung benannter Funktionen finden Sie auf der Hilfeseite der Google Docs-Editoren für diese Funktion.
Möglicherweise haben Sie Apps Script mit JavaScript verwendet, um Ihre eigenen benutzerdefinierten Funktionen zu erstellen. Oder vielleicht sind Sie völlig neu in der Erstellung einer Funktion. In jedem Fall ist das Tool Benannte Funktionen eine großartige und nützliche Google Sheets-Funktion. Versuch es!
Schreibe einen Kommentar