Mittelwert der letzten X Werte aus ZEILE ermitteln
#11
Das stimmt so nicht... durch Adresse... wird ein absoluter Bezug "erzeugt" ... also wenn für Zeile eine 2 eingetragen wird, dann wird immer die 2. Zeile verwendet...
Antworten Top
#12
Jetzt funktioniert es problemlos.
Antworten Top
#13
Hi,

in Anbetracht dessen, dass INDIREKT() eine Funktion ist, die man vermeiden sollte, da sie volatil ist, würde ich diese Formel empfehlen:
{=MITTELWERT(INDEX(D2:ZZ2;MAX((D2:ZZ2<>"")*(SPALTE(D:ZZ)-SPALTE()))-5):INDEX(D2:ZZ2;MAX((D2:ZZ2<>"")*(SPALTE(D:ZZ)-SPALTE()))))}
Bei älteren Excel-Versionen mit Strg-Shift-Enter als Matrixformel abschließen.

Oder man nimmt eine Hilfszelle in Spalte D und schiebt alles nach rechts. Dann wird die Formel übersichtlicher und braucht weniger Rechenzeit, da die rechte Spalte nur 1x gesucht wird.
C2: =MITTELWERT(INDEX(E2:ZZ2;D2-5):INDEX(E2:ZZ2;D2)))
D2: {=MAX((E2:ZZ2<>"")*(SPALTE(E:ZZ)-SPALTE()))}
Hier muss nur die Formel in D2 bei älteren Exceln als Matrix-Formel abgeschlossen werden.


Bei neuem Excel kann man auf die Hilfspalte verzichten:
=LET(z;D2:ZZ2;x;MAX((z<>"")*(SPALTE(z)-SPALTE()));MITTELWERT(INDEX(z;x-5):INDEX(z;x)))
Weiterer Vorteil: der Wertebereich bei Änderungen muss nur an einer Stelle angepasst werden.

Wichtig für alle Formeln: Die Zelle mit der Matrix-Formel muss direkt vor dem Wertebereich stehen. Ansonsten muss SPALTE() durch SPALTE(D2)-1 bzw. SPALTE(E2)-1, also die erste Spalte mit Werten minus 1, ersetzt werden.
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste