FormulaCamp
← Alle Funktionen
Dynamische Arrays

MAP mit LAMBDA in Excel

LAMBDA in Excel: eigene Funktionen ohne VBA definieren, Parameter einsetzen, Formeln wiederverwenden und typische Fehler beheben.

Syntax

LAMBDA(parameter1, …, calculation)

Beispiel: =MAP(A2:A6,LAMBDA(x,x*2))

Verfügbar in: Excel 2024, Microsoft 365

LAMBDA erstellt aus Parametern und einer Berechnung eine benutzerdefinierte Funktion, die Sie innerhalb einer Formel oder über einen Namen wiederverwenden können. Die Syntax lautet =LAMBDA([parameter1, …], calculation). Bereitgestellt wird sie in Excel 2024 und Microsoft 365.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Jeden Preis um 20 % erhöhen

ABC
1PriceQtyItem
2203Pen
3152Ink
485Pad

Formel: E2: =MAP(A2:A4,LAMBDA(p,ROUND(p*1.2,2)))

Ergebnis: wird nach 24, 18, 9.6 ausgegeben

Der Parameter p steht nacheinander für jeden Preis, und MAP gibt pro Preis ein Ergebnis aus.

Eine Regel mit IF

ABC
1PriceQtyItem
2203Pen
3152Ink
485Pad

Formel: E2: =MAP(A2:A4,LAMBDA(p,IF(p>=15,"High","Low")))

Ergebnis: wird nach High, High, Low ausgegeben

Dieselbe LAMBDA kann eine Entscheidung enthalten; hier kennzeichnet sie Preise ab 15.

Eine Textliste aufbauen

ABC
1PriceQtyItem
2203Pen
3152Ink
485Pad

Formel: E2: =REDUCE("",C2:C4,LAMBDA(acc,w,acc&IF(acc="","",", ")&w))

Ergebnis: Pen, Ink, Pad

Der Akkumulator acc wächst mit jedem Wort w; ab dem zweiten Wort wird ein Komma ergänzt.

Jetzt ausprobieren

Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.

Formel in F2: =MAP(C2:C4,LAMBDA(x,x*2))

Beispieltabelle: LAMBDA
ABCDEF
1RegionProductUnitsPriceResult
2EastPen1202.5240
3WestPen802.5160
4EastBook451290
5NorthBook6012
6WestLamp3025
7EastLamp1525
Ergebnis in F2: 240

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Benötigt LAMBDA VBA?
Nein. Sie wird vollständig mit Formeln geschrieben; ein Name im Namens-Manager macht sie wie =MYFUNCTION(A2) aufrufbar.
Was ist der Unterschied zwischen LAMBDA und LET?
LET benennt Werte innerhalb einer Formel; LAMBDA definiert eine wiederverwendbare Funktion mit eigenen Eingaben.
Kann eine LAMBDA sich selbst aufrufen?
Eine benannte LAMBDA kann ihren eigenen Namen aufrufen und damit innerhalb der Rekursionstiefengrenze von Excel rekursiv arbeiten.

Weitere Funktionen aus Dynamische Arrays