Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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