Darryl muss den Durchschnitt der letzten sechs Einträge in einer Spalte finden.

Die Anzahl der Elemente in der Spalte kann im Laufe der Zeit variieren, wenn weitere Informationen hinzugefügt werden. Er möchte jedoch immer den Durchschnitt der letzten sechs Elemente.

Es gibt eine Reihe verschiedener Formeln, die Sie verwenden können, wahrscheinlich zu viele, um hier im Detail darauf einzugehen. In diesem Sinne ist es lehrreich, zwei bestimmte Formeln zu betrachten. Welche Sie verwenden, hängt von den Eigenschaften der Daten in der Spalte ab. Wenn die Spalte keine leeren Zellen enthält, kann der Durchschnittswert mit einer relativ einfachen Formel ermittelt werden:

=AVERAGE(OFFSET(A1,COUNT(A:A)-6,0,6,1))

Diese Formel verwendet die OFFSET-Funktion, um die richtigen zu untersuchenden Zellen am unteren Rand der Spalte zu berechnen. Wie bereits erwähnt, funktioniert diese Formel nicht, wenn die Spalte leere Zellen enthält. In diesem Fall müssen Sie eine Formel verwenden, die den Inhalt jeder Zelle untersucht und im Rahmen des Berechnungsprozesses feststellt, ob sie leer ist oder nicht. Array-Formeln oder reguläre Formeln mit Array-Funktionen eignen sich hervorragend für diesen Zweck. Im folgenden Beispiel wird die Funktion SUMPRODUCT verwendet, um die Aufgabe auszuführen:

=SUMPRODUCT((A1:A30((MAX(ROW(A1:A30)(A1:A30<>""))-ROW(A1:A30))<6))/6)

Diese Formel geht davon aus, dass die zu bewertenden Zellen im Bereich von A1: A30 liegen; Es spielt keine Rolle, ob sich in diesem Bereich leere Zellen befinden. Mit den ROW-Funktionen werden Arrays erstellt, die bestimmen, ob die einzelnen Zellen Werte enthalten oder nicht. Am Ende werden nur die Zeilen gezählt, die Werte enthalten, und diese werden durch 6 geteilt und summiert, um den gewünschten Durchschnitt zu erhalten.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (10770) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: