Die Lambda-Funktion in Excel

Lambda1

Der Name der Funktion „LAMBDA“ war und ist für mich nichtssagend. Funktionsnamen wie „MITTELWERT“ oder „ANZAHLLEEREZELLEN“ klingen da doch ganz anders. Da weißt du sofort, worum es geht.

Gut, diese Funktion, um die es in diesem Beirag gehen soll, heißt eben „LAMBDA“.

Die Funktion gehört zur Kategorie „Logisch“.

Dem Thema hatte ich mich im Jahr 2024 schon einmal mit dem Beitrag „Die Lambda-Funktion in Excel“ gewidmet und versucht, über „Excel für das Web“ die Thematik zu bearbeiten.

Ganz offensichtlich hat das damals nicht so recht funktioniert, da Excel für das Web noch keinen Zugriff auf den Namensmanager, in dem LAMBDA definiert wird, haben sollte.

Jetzt nutze ich Excel 2024 und hoffe, dass es diesmal funktioniert. Den alten Beitrag habe ich überarbeitet und veröffentliche ihn jetzt neu.

Flussplan Lambda-Funktion
Flussplan LAMBDA

Lade dir die Beispieldatei herunter:

98e257ef2cf7482eb8c7356095c77ee9

1. Beschreibung der Funktion

Die LAMBDA-Funktion wird genutzt, um benutzerdefinierte, wiederverwendbare Funktionen zu erstellen.

Du kannst eine Funktion für eine häufig verwendete Formel erstellen, die Notwendigkeit des Kopierens und Einfügens dieser Formel beseitigen.

Der Funktion solltest du einen benutzerfreundlichen Namen zuweisen.

Die neue Funktion ist in der gesamten Arbeitsmappe verfügbar.

Für eine LAMBDA-Funktion sind weder VBA noch Makros oder JavaScript erforderlich. Das kann für Nicht-Programmierer von Vorteil sein.

Die Lambda-Funktion kannst du nur als Benutzer von Microsoft 365 oder Excel 2024 nutzen.

Die mit LAMBDA erstellten, individuellen Funktionen können in Formeln verwendet werden.

2. Was zeichnet die LAMBDA-Funktion aus?

Auf der Plattform Business-Wissen [1] werden vier wesentliche Merkmale erläutert:

  • Benutzerdefinierte Funktionen erstellen: Mit LAMBDA() können Benutzer eigene Funktionen definieren, indem sie eine Formel angeben, die einen oder mehrere Parameter akzeptiert und einen Ergebniswert zurückgibt. Dies eröffnet eine breite Palette von Anwendungsmöglichkeiten, da Benutzer maßgeschneiderte Funktionen für spezifische Anforderungen selbst erstellen können.
  • Lesbarkeit und Strukturierung: Die Verwendung von LAMBDA() verbessert die Lesbarkeit von Formeln und erleichtert die Strukturierung von komplexen Berechnungen. Benutzer können komplexe Aufgaben in übersichtliche, leicht verständliche Funktionen aufteilen, was die Pflege und Fehlerbehebung erheblich erleichtert.
  • Wiederverwendbarkeit: Ein großer Vorteil von LAMBDA() besteht darin, dass einmal erstellte Funktionen in anderen Formeln wiederverwendet werden können. Dies fördert die Effizienz, da komplexe Berechnungen oder Prozesse in benutzerdefinierten Funktionen verpackt und dann einfach in verschiedenen Teilen der Arbeitsmappe wiederverwendet werden können.
  • Parameter und Argumente: LAMBDA-Funktionen können Parameter haben, denen beim Aufruf Werte übergeben werden. Dies ermöglicht eine flexible Nutzung der Funktionen, da unterschiedliche Eingabewerte zu verschiedenen Ergebnissen führen können.

3. Die Syntax und die Argumente der Funktion

Die Syntax lautet:

=LAMBDA(Parameter1,Parameter2, …,Ausdruck)

Dabei gelten diese Argumente:

Parameter1, Parameter2 …: Die Parameter, die die Funktion akzeptiert. Sie können bis zu 253 Parameter definieren.

Ausdruck: Der Ausdruck oder die Formel, die von der Funktion ausgeführt wird. Dieser Ausdruck kann Verweise auf die Parameter enthalten. Der Ausdruck ist immer das letzte Argument in der LAMBDA-Funktion.

Aus der Definition geht nicht so unmittelbar hervor, was Parameter und was der Ausdruck ist.

4. Beispiel 1: Bruttoumsatz

4.1 Eine Lambda-Funktion definieren

An einem praktischen Beispiel soll die Lambda-Funktion verdeutlicht werden.

Aus einem gegebenen Nettoumsatz und dem Steuersatz definierst du eine Funktion, die den entsprechenden Bruttoumsatz berechnet.

Benutzerdefinierte Funktionen mit LAMBDA() werden über einen Namen in Excel definiert.

Aktiviere das Menü Formeln / Definierte Namen / Namen definieren.

Vergib für dieses Beispiel den Namen „Bruttoumsatz“.

Namen 1 definieren
Ersten Namen definieren

Jetzt willst du die Lambda-Funktion festlegen.

Unter „Bezieht sich auf“ schreibe:

=LAMBDA(Nettoumsatz;Steuersatz;Nettoumsatz*(1+Steuersatz))

Die Parameter 1 und 2 (siehe Syntax) sind Nettoumsatz und Steuersatz.

Der Ausdruck ist die Berechnungsformel Nettoumsatz*(1+Steuersatz).

4.2 Die Lambda-Funktion anwenden

Trage in einer Tabelle die Überschriften und Werte, wie in folgender Abbildung ein.

Daten Beispiel 1
Daten Beispiel 1 eintragen

Schreibe in C2 „=Brutto“ und es werden dir alle Funktionen angezeigt, die mit „Brutto“ beginnen.

Doppelklicke auf „Bruttoumsatz“ und du bekommst die definierten Argumente als Eingabe-Argumente vorgeschlagen.

Erfasse den Bezug oder den Wert zum Nettoumsatz und danach zum Steuersatz in der Excel-Tabelle.

Bestätige alles mit der ENTER-Taste.

Jetzt wird der Bruttoumsatz berechnet angezeigt.

Funktion anwenden, Beispiel 1
Lambda-Funktion anwenden, Beispiel 1

Vollständig berechnet sieht deine Tabelle jetzt so aus:

LAMBDA5
Berechnete Werte, Beispiel 1

5. Beispiel 2: Volumen eines Zylinders

5.1 Eine Lambda-Funktion definieren

Vergib für dieses Beispiel den Namen „ZylVolumen“.

Jetzt legst du die Lambda-Funktion fest.

Unter „Bezieht sich auf“ schreibe:

=LAMBDA(Durchmesser;Länge;(Durchmesser/2)*PI()*Länge)

Die Parameter 1 und 2 (siehe Syntax) sind Durchmesser und Länge.

Der Ausdruck ist die Berechnungsformel ;(Durchmesser/2)*PI()*Länge).

Namen 2 definieren
Zweiten Namen definieren

5.2 Die Lambda-Funktion anwenden

Trage in einer Tabelle die Überschriften und Werte, wie in folgender Abbildung ein.

Daten 2 eintragen
Daten Beispiel 2 eintragen

Schreibe in C2 „=Zyl“ und es werden dir alle Funktionen angezeigt, die mit „Zyl“ beginnen.

Doppelklicke auf „ZylVolumen“ und du bekommst die definierten Argumente als Eingabe-Argumente vorgeschlagen.

Erfasse den Bezug oder den Wert zum Durchmesser und danach zur Länge in der Excel-Tabelle.

Bestätige alles mit der ENTER-Taste.

LAMBDA8
Lambda-Funktion anwenden, Beispiel 2

Ziehe die Formel aus C2 bis C9 herunter.

Jetzt wird das Zylindervolumen berechnet angezeigt.

Berechnung Beispiel 2
Berechnete Werte, Beispiel 2

Ich hoffe, die LAMBDA-Funktion hat dich überzeugt?

Quellen:

[1] https://www.business-wissen.de/artikel/mit-lambda-eigene-funktionen-in-excel-erstellen/


Entdecke mehr von Clevercalcul

Melde dich für ein Abonnement an, um die neuesten Beiträge per E-Mail zu erhalten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

WordPress Cookie Plugin von Real Cookie Banner