KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Excel-MAP-Funktion (365)

AutorZhoumandy Änderungsdatum

Die MAP-Funktion wendet eine LAMBDA-Funktion an, um einen neuen Wert zu erstellen, und gibt ein Array zurück, das entsteht, indem jeder Wert im bereitgestellten Array bzw. den Arrays einem neuen Wert zugeordnet wird.

Map-Funktion 1


Syntax

=MAP ()array1,[array2],...,lambda)


Argumente

  • Array1 (erforderlich): Das Array, das gemappt werden soll.
  • Array2, ... (optional): Weitere Arrays, die gemappt werden sollen.
  • Lambda (erforderlich): Die benutzerdefinierte LAMBDA-Funktion, die auf das bzw. die Array(s) angewendet wird.
    Sie muss als letztes Argument übergeben werden und so konfiguriert sein, dass sie zusätzliche Parameter akzeptiert, sobald weitere Arrays bereitgestellt werden.

Rückgabewert

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


Hinweise zur Funktion

  1. Die MAP-Funktion wurde neu in Excel für Microsoft 365 eingeführt und ist daher in früheren Excel-Versionen nicht verfügbar. Mit den neuen dynamischen Arrayformeln in Excel für Microsoft 365 müssen Sie zum Eingeben der MAP-Formel nicht mehr STRG+UMSCHALT+EINGABE drücken.
  2. Der #WERT!-Fehler tritt auf, wenn eine der folgenden Situationen eintritt:
    • eine ungültige LAMBDA-Funktion angegeben wird;
    • eine falsche Anzahl von Parametern übergeben wird.

Beispiel

Wie im folgenden Screenshot gezeigt, liegt ein Datenarray vor. 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:

Kopieren Sie die folgende Formel in Zelle E6 und drücken Sie anschließend die EINGABE– Tippen Sie, um das Ergebnis zu erhalten.

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

Map-Funktion 2

Verwandte Funktionen:

  • Excel--Funktion BYROW
    Die Excel-BYROW-Funktion wendet eine LAMBDA-Funktion auf jede Zeile eines angegebenen Arrays an und liefert das Ergebnis zeilenweise als ein einzelnes Array zurück.

  • Excel--Funktion LAMBDA
    Mit der Excel-LAMBDA-Funktion erstellen Sie benutzerdefinierte Funktionen, die sich im gesamten Arbeitsblatt wiederverwenden lassen.

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