0Pricing
Excel Formulas Academy · Lektion

Benutzerdefinierte Funktionen mit LAMBDA definieren

Eine Berechnung in eine wiederverwendbare benannte Funktion verpacken

Benutzerdefinierte Funktionen mit LAMBDA definieren ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.

Ihre eigene Funktion erstellen

Excel enthält Hunderte von Funktionen wie SUM und XLOOKUP. Was aber, wenn Sie eine Funktion benötigen, die es noch nicht gibt, etwa zur Umrechnung von Celsius in Fahrenheit?

Mit der Funktion LAMBDA können Sie eigene wiederverwendbare Funktionen nur mit Formeln definieren, ganz ohne Programmierung. Sie beschreiben die Eingaben (genannt Parameter) und die Berechnung, und Excel behandelt das Ergebnis wie eine integrierte Funktion.

LAMBDA ist in Microsoft 365 und Google Sheets verfügbar. In dieser Lektion lernen Sie, eine Berechnung in eine wiederverwendbare benannte Funktion zu verpacken.

Der Aufbau von LAMBDA

Eine LAMBDA besteht aus zwei Teilen: einer Liste von Parameternamen und einer abschließenden Berechnung, die diese verwendet.

Das Muster sieht genau wie bei LET aus: Jedes Argument außer dem letzten ist ein Parametername, und das letzte Argument ist die Formel, die die eigentliche Arbeit erledigt.

Eine LAMBDA allein bewirkt nichts, bis Sie ihr Werte übergeben – genauso wie ein Rezept nichts bewirkt, bevor Sie mit den Zutaten kochen.

=LAMBDA(parameter1, parameter2, calculation)

Eine LAMBDA direkt aufrufen

Um eine LAMBDA sofort zu testen, setzen Sie sie in Klammern und übergeben direkt danach Werte. Dies wird als Inline-Aufruf bezeichnet.

Hier definieren wir eine LAMBDA, die x übernimmt und x*2 zurückgibt, und rufen sie anschließend sofort mit 5 auf. Das Ergebnis ist 10. Das abschließende (5) liefert den Wert für x.

Dies ist der schnellste Weg, um zu prüfen, ob Ihre LAMBDA-Logik funktioniert, bevor Sie ihr einen Namen geben.

=LAMBDA(x, x*2)(5)

Ein praktisches Beispiel: Celsius in Fahrenheit umrechnen

Erstellen wir etwas Nützliches. Um Celsius in Fahrenheit umzurechnen, multiplizieren Sie mit 1.8 und addieren 32.

Wir definieren eine LAMBDA mit dem Parameter c und rufen sie anschließend mit dem Wert aus der Zelle A2 auf. Wenn A2 den Wert 20 enthält, ist das Ergebnis 68.

Damit verhält sie sich bereits wie eine benutzerdefinierte Funktion. Die gesamte LAMBDA jedes Mal einzugeben, ist jedoch umständlich. Bald geben wir ihr einen Namen.

=LAMBDA(c, c*1.8 + 32)(A2)

Mehrere Parameter

LAMBDAs können mehrere Eingaben übernehmen. Listen Sie einfach jeden Parameternamen vor der abschließenden Berechnung auf.

Hier ist eine Funktion, die die Fläche eines Rechtecks anhand von width und height berechnet. Wir rufen sie inline mit 4 und 5 auf und erhalten 20.

Parameter werden anhand ihrer Position zugeordnet: Der erste Wert wird dem ersten Parameter zugewiesen, der zweite Wert dem zweiten und so weiter.

=LAMBDA(width, height, width*height)(4, 5)

Eine LAMBDA im Namens-Manager benennen

Die eigentliche Stärke zeigt sich, wenn Sie eine LAMBDA benennen, sodass Sie sie wie eine integrierte Funktion aufrufen können.

Wählen Sie in Excel Formeln, Namens-Manager, Neu. Geben Sie einen Namen wie ToFahrenheit ein und fügen Sie die LAMBDA (ohne die Inline-Werte) in das Feld Bezieht sich auf ein.

Danach können Sie =ToFahrenheit(A2) überall in der Arbeitsmappe wie SUM verwenden. In einer späteren Lektion sehen wir uns benannte LAMBDAs ausführlich an.

=LAMBDA(c, c*1.8 + 32)

LAMBDA mit LET kombinieren

Innerhalb einer LAMBDA können Sie LET verwenden, um Zwischenschritte zu benennen und komplexe Logik übersichtlich zu halten.

Diese Funktion übernimmt price und rate, berechnet die tax als benannten Schritt und gibt die Gesamtsumme zurück. Dank LET ist der Funktionskörper gut lesbar.

=LAMBDA(price, rate, LET(tax, price*rate, price + tax))(100, 0.2)

LAMBDA in Google Sheets

Google Sheets unterstützt LAMBDA mit derselben Syntax. Sie definieren Parameter und eine Berechnung und können die Funktion auf dieselbe Weise inline aufrufen.

Sheets verfügt nicht über einen Namens-Manager, bietet aber unter Daten, Benannte Funktionen die Option Benannte Funktionen, die denselben Zweck erfüllt. Der LAMBDA-Körper, den Sie schreiben, ist mit dem von Excel identisch.

=LAMBDA(c, c*1.8 + 32)(A2)

Warum LAMBDA wichtig ist

Mit LAMBDA können Sie Geschäftslogik einmal erfassen und überall wiederverwenden:

  • Kein wiederholtes Kopieren und Einfügen derselben komplexen Formel
  • Beheben Sie die Logik an einer Stelle, und jede Verwendung wird aktualisiert
  • Selbsterklärende Namen wie ToFahrenheit machen die Absicht deutlich

Damit wird die Tabelle zu einem Ort, an dem Sie eine kleine Bibliothek eigener, auf Ihre Arbeit zugeschnittener Funktionen erstellen können.

Eine häufige Stolperfalle

Wenn Sie eine LAMBDA in eine Zelle eingeben, ohne sie aufzurufen, gibt Excel den Fehler #CALC! zurück oder zeigt den Funktionstext an. Das ist erwartetes Verhalten.

Eine LAMBDA benötigt Werte, um ausgeführt zu werden. Fügen Sie entweder am Ende einen Inline-Aufruf wie (A2) hinzu oder speichern Sie sie als benannte Funktion und rufen Sie den Namen mit Argumenten auf. Eine alleinstehende LAMBDA ist nur eine Definition, die auf ihre Verwendung wartet.

=LAMBDA(x, x*2)(5)

Bisherige Zusammenfassung

Sie wissen nun, dass LAMBDA Parameter und eine Berechnung definiert und sich wie eine benutzerdefinierte Funktion verhält, sobald sie Werte erhält.

  • Testen Sie die Logik mit einem Inline-Aufruf: =LAMBDA(x, x*2)(5)
  • Unterstützen Sie mehrere positionsabhängig zugeordnete Parameter
  • Kombinieren Sie LAMBDA mit LET für übersichtliche interne Schritte
  • Benennen Sie die Funktion im Namens-Manager, um sie in der gesamten Arbeitsmappe wiederzuverwenden

Als Nächstes lernen Sie, wie Sie eine LAMBDA mit MAP und REDUCE auf ganze Arrays anwenden.

Schnelltest

Testen Sie Ihr Verständnis dafür, wie eine LAMBDA aufgerufen wird.

Zusammenfassung: Benutzerdefinierte Funktionen mit LAMBDA

LAMBDA ermöglicht es Ihnen, allein aus Formeln eigene Funktionen zu erstellen.

  • Syntax: Parameternamen gefolgt von einer abschließenden Berechnung
  • Rufen Sie die Funktion zum Testen inline mit Werten auf oder benennen Sie sie zur Wiederverwendung
  • Parameter werden den Argumenten anhand ihrer Position zugeordnet
  • Funktioniert in Excel und Google Sheets auf dieselbe Weise
  • Eine alleinstehende LAMBDA benötigt Werte, andernfalls gibt sie #CALC! zurück

Sie können wiederkehrende Logik jetzt in ein übersichtliches, benanntes Werkzeug umwandeln. Als Nächstes: LAMBDAs mit MAP und REDUCE auf Arrays anwenden.

=LAMBDA(c, c*1.8 + 32)(A2)

Häufig gestellte Fragen

Ist die Lektion „Benutzerdefinierte Funktionen mit LAMBDA definieren“ kostenlos?

Ja — der vollständige Text von „Benutzerdefinierte Funktionen mit LAMBDA definieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Benutzerdefinierte Funktionen mit LAMBDA definieren“?

Eine Berechnung in eine wiederverwendbare benannte Funktion verpacken Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Excel Formulas Academy zu starten?

Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Benutzerdefinierte Funktionen mit LAMBDA definieren“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?

Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Schritte mit LET benennen
  2. Benutzerdefinierte Funktionen mit LAMBDA definieren
  3. Schleifen mit MAP und REDUCE
  4. Übersichtlichere Formeln mit benannten LAMBDA-Funktionen
← Zurück zu Excel Formulas Academy