Zum Hauptinhalt springen

Excel MAP-Funktion (365)

Author: Zhoumandy Last Modified: 2025-08-06

Die MAP-Funktion wendet eine LAMBDA-Funktion an, um einen neuen Wert zu erstellen und gibt ein Array zurück, das durch die Zuordnung jedes Werts in den bereitgestellten Arrays zu einem neuen Wert gebildet wird.

map-function 1


Syntax

=MAP (Array1,[Array2],...,Lambda)


Argumente

  • Array1 (erforderlich): Das Array, das zugeordnet werden soll.
  • Array2,... (optional): Zusätzliche Arrays, die zugeordnet werden sollen.
  • Lambda (erforderlich): Die benutzerdefinierte LAMBDA-Funktion wird auf die Array(s) angewendet.
    Es muss das letzte Argument sein und so konfiguriert werden, dass es zusätzliche Parameter akzeptiert, wenn weitere Arrays bereitgestellt werden.

Rückgabewert

Die MAP-Funktion gibt Arrays von Ergebnissen zurück.


Funktionshinweise

  1. Die MAP-Funktion wurde neu in Excel für Microsoft 365 eingeführt. Daher ist sie in früheren Versionen von Excel nicht verfügbar. Neue dynamische Array-Formeln wurden in Excel für Microsoft 365 eingeführt, was bedeutet, dass es nicht mehr nötig ist, Strg+Umschalt+Eingabe zu verwenden, um die MAP-Formel als Array-Formel einzugeben.
  2. Der #WERT! Fehlerwert tritt auf, wenn eine der folgenden Situationen eintritt:
    • eine ungültige LAMBDA-Funktion wurde bereitgestellt;
    • eine falsche Anzahl von Parametern wurde bereitgestellt.

Beispiel

Wie der folgende Screenshot zeigt, gibt es ein Datenarray. Um die Zahl in diesem Array mit 2 zu multiplizieren, wenn sie größer als 100 ist, und diese Zahl zu quadrieren, wenn sie kleiner oder gleich 100 ist, gehen Sie wie folgt vor:

Bitte kopieren Sie die folgende Formel in Zelle E6 und drücken Sie dann die Eingabetaste, um das Ergebnis zu erhalten.

=MAP (B6:C12,LAMBDA(x, WENN(x>100, x*2,x*x)))

map-function 2

Verwandte Funktionen:

  • Excel BYROW-Funktion
    Die Excel BYROW-Funktion wendet eine LAMBDA-Funktion auf jede Zeile in einem bestimmten Array an und gibt das Ergebnis pro Zeile als einzelnes Array zurück.

  • Excel LAMBDA-Funktion
    Die Excel LAMBDA-Funktion wird verwendet, um benutzerdefinierte Funktionen zu erstellen, die in einer gesamten Arbeitsmappe wiederverwendet werden können.

  • Excel MAKEARRAY-Funktion
    Die Excel MAKEARRAY-Funktion gibt ein berechnetes Array basierend auf der angegebenen Anzahl von Zeilen und Spalten zurück.