
Excel MAP für Anfänger: Ein einfacher Leitfaden
Was ist die Excel MAP-Funktion?
Die MAP-Funktion in Excel ermöglicht es, Werte in einem oder mehreren Arrays mithilfe einer LAMBDA-Funktion auf neue Werte abzubilden.
Erklärung der Syntax
Die Syntax der MAP-Funktion lautet:
=MAP(array1; lambda_or_array2; [lamdba_or_array3]; ...)
Hierbei ist array1
das Array, das Du transformieren möchtest. Der letzte Parameter muss eine LAMBDA-Funktion sein, die die Transformation beschreibt, davor können beliebig viele weitere Arrays eingesetzt werden.
Anwendung der MAP-Funktion in Excel
Die MAP-Funktion ist unverzichtbar, wenn es um die Transformation von Werten geht. Hier sind einige Möglichkeiten, wie du die MAP-Funktion nutzen kannst.
Einfaches Beispiel der Werttransformation
Angenommen, du hast eine Liste von Preisen in einer Spalte und möchtest 10% Rabatt darauf gewähren.

=MAP(A2:A5;LAMBDA(x;x*0,9))
Hierbei wird jeder Preis in den Zellen A1 bis A5 um 10% reduziert.
Bedingte Transformationen
Du kannst auch Bedingungen hinzufügen. Nehmen wir an, du möchtest nur Preise unter 20 Euro reduzieren.

=MAP(A2:A5;LAMBDA(x;WENN(x
In diesem Fall bleibt jeder Preis über 20 Euro unverändert.
Vertiefung in Array-Funktionen in Excel
Zwei besonders wichtige Array-Funktionen im Zusammenhang mit MAP sind ISTLEER und FILTER.
1. Kombination mit ISTLEER
Mit ISTLEER kannst du beispielsweise leere Zellen einfach herausfiltern.

Beispielsweise lässt sich =MAP(A2:A10;LAMBDA(x; WENN(ISTLEER(x); "N/A"; x*2)))
verwenden, um alle Werte zu verdoppeln und leere Zellen durch "N/A" zu ersetzen.
2. Kombination mit FILTER
FILTER ermöglicht es dir, Daten basierend auf bestimmten Kriterien herauszufiltern.

Mit =FILTER(MAP(A2:A10;LAMBDA(x; x*1,1)); A2:A10>100)
bekommt zum Beispiel eine neue Liste, in der nur Zahlen über 100 berücksichtigt werden und um 10 % erhöht werden.
3. Aggregation mit SUMME
Die MAP-Funktion kann auch zur Vorbereitung von Daten für eine Aggregation dienen. Beispielsweise könntest Du =SUMME(MAP(B2#; LAMBDA(y; y*0.5)))
nutzen, um die Gesamtsumme aller Werte eines Arrays zu berechnen, nachdem sie um 50 % reduziert wurden.
Fehlerbehandlung bei der Verwendung von MAP-Funktionen
Die Verwendung der MAP-Funktion kann manchmal herausfordernd sein. Hier sind einige häufige Fehler und deren Lösungen:
- Ungültige Array-Dimensionen: Wenn die angegebenen Arrays unterschiedliche Dimensionen haben, tritt ein Fehler auf. Stelle sicher, dass alle Arrays die gleiche Anzahl an Zeilen oder Spalten haben.
- LAMBDA-Probleme: Wenn die LAMBDA-Funktion nicht korrekt definiert ist, wird kein Ergebnis angezeigt. Achte darauf, dass alle Parameter von LAMBDA richtig benannt und verwendet werden.
- Datentyp-Konflikte: Unterschiedliche Datentypen in den Arrays können ebenfalls Probleme verursachen. Stelle sicher, dass die Daten kompatibel sind, z.B. Zahlen mit Zahlen und Text mit Text.
Fazit
Die MAP-Funktion in Excel ist ein wertvolles Werkzeug, um Daten effizient zu transformieren.