1.2k Aufrufe
Gefragt in Tabellenkalkulation von jonesm Mitglied (191 Punkte)
Hallo,

ich möchte in einer Tabelle den gleitenden Durschnitt der letzten drei Eintragungen darstellen.

In A1 bis A22 stehen die Eintragungen der jeweiligen Arbeitstage.
In B3 bis bis B25 der Durschnitt der letzten drei Eintragungen.

Beispiel:
In B3 steht der Mittelwert von A1 bis A3,
in B4 der Mittelwert von A2 bis A4,
in B5 der Mittelwert von A3 bis A5
usw.
Wenn in A10 jetzt kein Eintrag vorhanden ist, soll die Zelle A10 nicht berücksichtigt werden. In B11 steht also nich der Mittelwert von A9 bis A11, sonder von A8, A9 und A11.

Geht das ohne VBA und ohne Makro?

Vielen Dank und Grüße
Thomas

3 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Thomas,

das geht mit dieser Matrixformel (wenn mehr als 100 Zeilen, anpassen)

=MITTELWERT(INDIREKT("A"&KGRÖSSTE(WENN(A1:A100<>0;ZEILE(1:100));3)):A100)

Formeleingabe mit Strg+Shift+Enter bestätigen

Gruss
Rainer
0 Punkte
Beantwortet von jonesm Mitglied (191 Punkte)
Hallo Rainer,

vielen Dank für deine Hilfe.

Die Formel funktioniert so weit, allerdings werden nicht ausschließlich die letzten drei Eintragungen gewertet, sondern alle. Die leeren Zellen werden nicht berücksichtigt, soweit i.O.

Wie muss die Formel geändert werden, um nur die drei letzten Eintragungen zur Mittelwertberechnung heranzuziehen?

Vielen Dank und Grüße

Thomas
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Thomas,

hast Du die Formeleingabe mit Strg+Shift+Enter bestätigt?

Wenn nicht, dann tue es.
Die Formel rechnet richtig.

Gruss
Rainer
...