FormulaCamp
← Alle Funktionen
Dynamische Arrays

MAP in Excel

MAP in Excel: LAMBDA elementweise auf ein oder mehrere Arrays anwenden, Spalten kombinieren und dynamische Ergebnisse ausgeben.

Syntax

MAP(array, LAMBDA)

Beispiel: =MAP(A2:A6,LAMBDA(x,ROUND(x,0)))

Verfügbar in: Excel 2024, Microsoft 365

MAP wendet eine LAMBDA auf jedes Element eines oder mehrerer Arrays an und gibt ein Array der Ergebnisse zurück. Die Syntax lautet =MAP(array1, [array2, …], lambda). Nutzen können Sie MAP in Excel 2024 und Microsoft 365.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Jede Zahl verdoppeln

A
1Value
21
32
43

Formel: C2: =MAP(A2:A4,LAMBDA(x,x*2))

Ergebnis: wird nach 2, 4, 6 ausgegeben

Das Ergebnis besitzt dieselbe Form wie die Eingabe: 2, 4 und 6.

Zwei Arrays gleichzeitig

AB
1PriceQty
214
325
436

Formel: D2: =MAP(A2:A4,B2:B4,LAMBDA(p,q,p*q))

Ergebnis: wird nach 4, 10, 18 ausgegeben

Jeder Preis wird mit der Menge aus derselben Zeile kombiniert.

Text aus jeder Zelle

Formel: C2: =MAP(A2:A3,LAMBDA(e,TEXTAFTER(e,"@")))

Ergebnis: wird nach mail.com, corp.org ausgegeben

Die LAMBDA bezeichnet jede Adresse als e und wendet dieselbe Extraktionsregel auf jedes Element an.

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*D2))

Beispieltabelle: MAP
ABCDEF
1RegionProductUnitsPriceResult
2EastPen1202.5300
3WestPen802.5200
4EastBook4512112.5
5NorthBook6012
6WestLamp3025
7EastLamp1525
Ergebnis in F2: 300

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Wann ist MAP nützlich?
Verwenden Sie die Funktion, wenn sich elementweise Logik mit benannten LAMBDA-Parametern leichter ausdrücken lässt, insbesondere bei zwei oder mehr Arrays. Für einfache Operatoren ist direkte Arrayarithmetik kürzer.
Durchläuft MAP Werte wie ein Makro?
Die Funktion verhält sich wie eine Schleife, ist aber eine gewöhnliche Formel und wird automatisch neu berechnet.
Kann MAP Text und Zahlen gemischt zurückgeben?
Ja, jedes Element darf einen anderen Typ besitzen, wenn die LAMBDA ihn zurückgibt.

Weitere Funktionen aus Dynamische Arrays