Zum Hauptinhalt springen

Excel REDUCE-Funktion (365)

Author: Zhoumandy Last Modified: 2025-08-06

Die REDUCE-Funktion wendet eine LAMBDA-Funktion auf jeden Wert in einem Array an und gibt den Gesamtwert im Akkumulator zurück, wodurch das Array auf einen akkumulierten Wert reduziert wird.

reduce-function 1


Syntax

=REDUCE([initial_value],array,lambda(akkumulator, wert))


Argumente

  • Initialwert (optional): Der Startwert des Akkumulators. Wenn er weggelassen wird, ist der Standardwert 0.
  • Array (erforderlich): Das zu reduzierende Array.
  • Lambda (erforderlich): Die benutzerdefinierte LAMBDA-Funktion, die angewendet wird, um das Array zu reduzieren.
    • Akkumulator (erforderlich): Der aufsummierte Wert, der als Endergebnis zurückgegeben wird.
    • Wert (erforderlich): Die Berechnung, die auf jedes Element im Array angewendet wird.

Rückgabewert

Die REDUCE-Funktion gibt einen einzelnen Wert zurück.


Funktionshinweise

  1. Die REDUCE-Funktion wurde neu in Excel für Microsoft 365 eingeführt. Daher ist sie in früheren Versionen von Excel nicht verfügbar.
  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 Daten-Array. Um die geraden und ungeraden Zahlen im Array separat zu summieren, gehen Sie wie folgt vor:

Um die geraden Zahlen zu summieren, kopieren Sie bitte die folgende Formel in Zelle F6 und drücken Sie dann die Eingabetaste, um das Ergebnis zu erhalten.

=REDUCE(0,B6:D9,LAMBDA(a,b,WENN(ISTGERADE(b), a+b,a)))

reduce-function 3

Um die ungeraden Zahlen zu summieren, kopieren Sie bitte die folgende Formel in Zelle F7 und drücken Sie dann die Eingabetaste, um das Ergebnis zu erhalten.

=REDUCE(0,B6:D9,LAMBDA(a,b,WENN(ISTUNGERADE(b), a+b,a)))

reduce-function 2

Hinweis: In jeder der obigen Formeln ist das Argument initial_value auf 0 gesetzt. Es kann auch weggelassen und durch ein Leerzeichen ersetzt werden. Zum Beispiel kann die Formel in Zelle F6 zur Summierung der geraden Zahlen geändert werden in:

=REDUCE( ,B6:D9,LAMBDA(a,b,WENN(ISTGERADE(b), a+b,a)))

Verwandte Funktionen:

  • Excel MAP-Funktion
    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.

  • 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.