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. Diese Formel funktioniert 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 (3370) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: