Einleitung

In Excel gibt es über die Standard-Summenfunktion hinaus fortgeschrittene Methoden, um komplexe Summen zu berechnen. In diesem Artikel zeigen wir, wie man Matrixformeln und VBA zur Nachbildung komplexer Summenformeln nutzen kann.

Beispiel einer Matrixformel

Nehmen wir an, Sie möchten folgende komplexe Summe berechnen, die das Ergebnis 104.050.713.170 liefert:

{=SUMME(10*ZEILE(INDIREKT(D3&":"&D4))^(ZEILE(INDIREKT(D3&":"&D4))))}

Wichtig zu wissen:

  • Diese Formel ist eine Matrixformel. Die geschweiften Klammern {} erscheinen automatisch, wenn Sie die Formel mit Strg+Shift+Enter abschließen.
  • Die Formel erzeugt eine Reihe von Zahlen basierend auf Zeilennummern und berechnet deren Summe.

Aber was steckt dahinter

Die Formel nutzt ZEILE(INDIREKT("von":"bis")), um eine veränderliche Variable zu erstellen. Über diese wird dann die Summe der Potenzen jeder Zahl in der erstellten Zahlenreihe berechnet.

VBA – Summe2

Für ähnliche Berechnungen kann auch eine VBA-Funktion erstellt werden. Hier ein Beispiel:

Hinweise:

  • Diese Funktion erlaubt es, einen Term dynamisch zu berechnen, indem eine Variable im Term durch eine Reihe von Werten ersetzt wird.
  • Achten Sie auf die Verwendung englischer Funktionstermini, auch in der deutschen Excel-Version.