Auswählen, um zum Inhalt zu springen.
Excel MAP für Anfänger: Ein einfacher Leitfaden

Excel MAP für Anfänger: Ein einfacher Leitfaden

fx
ISTLEER SUMME WENN

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.

Einfaches Beispiel
=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.

ISTLEER mit MAP

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.

FILTER mit MAP

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.

Wir benutzen Cookies

Diese Webseite nutzt Cookies. Näheres dazu erfahren Sie in unserer Datenschutzerklärung.