Direkt zum Inhalt

Excel REDUCE-Funktion (365)

Der REDUCE-Funktion gilt a LAMBDA-Funktion auf jeden Wert in einem Array und gibt den Gesamtwert im Akkumulator zurück, wodurch das Array auf einen akkumulierten Wert reduziert wird.

Reduzierfunktion 1


Syntax

=REDUCE ([initial_value],array,lambda(accumulator, value))


Argumente

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

Rückgabewert

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


Funktionshinweise

  1. Die REDUCE-Funktion wird neu eingeführt in Excel für Microsoft 365. Daher ist es 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 wird bereitgestellt;
    • eine falsche Anzahl von Parametern ist angegeben.

Beispiel

Wie der folgende Screenshot zeigt, gibt es eine Reihe von Daten. Zu summiere die geraden und ungeraden Zahlen im Array getrennt, gehen Sie bitte wie folgt vor:

Zum Summieren der geraden Zahlen, kopieren Sie bitte die folgende Formel in die Zelle F6 und drücken Sie dann die Enter Schlüssel, um das Ergebnis zu erhalten.

= REDUZIEREN (0,B6: D9,LAMBDA(a,b,IF(ISEVEN(b),a+b,a)))

Reduzierfunktion 3

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

= REDUZIEREN (0,B6: D9,LAMBDA(a,b,IF(ISODD(b),a+b,a)))

Reduzierfunktion 2

Hinweis: In jeder obigen Formel wird das geliefert Ursprünglicher Wert Argument ist gesetzt auf 0. Es kann auch sein ausgelassen und ersetzt durch ein leerer Raum. Zum Beispiel, um die geraden Zahlen zu summieren, die Formel in der Zelle F6 kann geändert werden in:

= REDUZIEREN ( ,B6: D9,LAMBDA(a,b,IF(ISEVEN(b),a+b,a)))

Relative 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 gebildet wird, indem jeder Wert in dem/den bereitgestellten Array(s) einem neuen Wert zugeordnet wird.

  • Excel LAMBDA Funktion
    Die Excel-LAMBDA-Funktion wird verwendet, um benutzerdefinierte Funktionen zu erstellen, die in einer 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.

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations