Die `REDUCE`-Funktion in Excel ist eine leistungsstarke Funktion, die es ermöglicht, Werte in einem Array zu reduzieren, indem sie eine benutzerdefinierte Operation auf diese anwendet. Diese Funktion ist Teil der Lambda-Funktionen, die in neueren Versionen von Excel (insbesondere Excel 365) verfügbar sind. Hier ist eine Schritt-für-Schritt-Anleitung zur Verwendung der `REDUCE`-Funktion:
Syntax
REDUCE([initialer_Wert], array, lambda)
- initialer_Wert: Der Startwert, der in die Berechnung einbezogen wird.
- array: Das Array von Werten, das reduziert werden soll.
- lambda: Eine Lambda-Funktion, die die Operation definiert, die auf jedes Element im Array angewendet wird.
Beispiel für die Verwendung
Angenommen, du möchtest die Summe aller Werte in einem Bereich berechnen, jedoch mit einem anfänglichen Offset. In diesem Beispiel verwenden wir `REDUCE`, um die Summe der Werte zu berechnen, beginnend mit einem Startwert von 10.
Schritt 1: Die Formel vorbereiten
=REDUCE(10, A1:A5, LAMBDA(acc, value, acc + value))
- Wähle eine Zelle aus, in der du das Ergebnis anzeigen möchtest.
- Gib die Formel ein:
Hierbei ist:
Schritt 2: Die Formel verstehen
- Die `REDUCE`-Funktion durchläuft jedes Element im Array `A1:A5` und wendet die Lambda-Funktion an.
- Der Akkumulator `acc` beginnt mit dem `initialer_Wert` (d. h. 10 in diesem Beispiel) und wird mit dem aktuellen `value` in jeder Iteration aktualisiert.
Praktische Anwendungsbeispiele
- Summe mit Offset: Berechnen der Summe mit einem vorgeschalteten Betrag, wie im obigen Beispiel.
- Produkte: Multiplizieren alle Werte in einer Liste, beginnend mit einem bestimmten Wert.
- Custom Aggregationen: Verwenden von `REDUCE` für komplexere benutzerdefinierte Aggregationen, die nicht durch Standardfunktionen abgedeckt sind.
Hinweise
- Stelle sicher, dass du eine aktuelle Version von Excel verwendest, die Lambda-Funktionen unterstützt.
- `REDUCE` ist besonders nützlich und flexibel in Kombination mit selbst definierten `LAMBDA`-Funktionen.
Diese Funktion eröffnet viele Möglichkeiten für benutzerdefinierte Berechnungen und ist ein mächtiges Werkzeug zur Datenmanipulation in Excel.