Clever-Excel-Forum

Normale Version: Mittelwert der letzten X Werte aus ZEILE ermitteln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich surfe jetzt den ganzen Abend schon durchs Netz, komme aber nicht so richtig weiter. Ich suche eine Formel die mir den Mittelwert der letzten X Zellen einer ZEILE ausgibt. Ich habe eine eine Datenbank in der zwischen B2:ZZ2 im Laufe der Zeit immer neue Werte hinzukommen.

In A2 möchte ich jetzt den Mittelwert, sagen wir mal, der letzten 7 Zellen die <>"" sind ausgewiesen bekommen.

Generell habe ich so etwas für Versionen in denen in Spalten nach diesem Wert gesucht werden soll gefunden, ich kann dies aber nicht auf die Werte innerhalb einer Zelle umbauen.

Vielen Dank für eure Hilfe.
Hola,
https://www.herber.de/excelformeln/src/call.pl?idx=48
damit ermittelst du die letzte Spalte einer Zeile mit Inhalt.
Davon ziehst du dann 6 ab und hast deine beiden Index-Werte die du bei Mittelwert() benutzen kannst.
Gruß,
steve1da
(20.09.2022, 23:22)steve1da schrieb: [ -> ]Hola,
https://www.herber.de/excelformeln/src/call.pl?idx=48
damit ermittelst du die letzte Spalte einer Zeile mit Inhalt.
Davon ziehst du dann 6 ab und hast deine beiden Index-Werte die du bei Mittelwert() benutzen kannst.
Gruß,
steve1da

Probiere ich später gleich mal aus!
Ich habe jetzt rumprobiert, bekomme es aber nicht hin. Die letzte gefüllte Zelle

{=MAX((A2:ZZ2<>"")*SPALTE(A:ZZ))} Zeigt er mir korrekt an,

aber schon beim entsprechende Eintrag {=INDEX(A2:ZZ2;MAX((A2:ZZ2<>"")*SPALTE(A:ZZ)))} zeigt bei mir nur 0 an (tatsächlicher Wert -1,2).

auch damit "Davon ziehst du dann 6 ab und hast deine beiden Index-Werte die du bei Mittelwert() benutzen kannst." komme ich also nicht weiter.

Ich bräuchte bitte noch einmal Hilfe. Ich habe einen AUsschnitt meiner Datei mal angefügt.[attachment=45139]
Hi,

und wo ist die Datei, auf die du dich beziehst?
Im gleichen Ordner. Diese wird jedoch täglich überschrieben.
Hallo,

wenn du diese Formel:

Code:
=INDEX(A2:ZZ2;MAX((A2:ZZ2<>"")*SPALTE(A:ZZ)))

in C2 eingeben hast, dann müsstest du eigentlich eine Fehlermeldung erhalten haben...

Versuche es mal mit dieser Formel:

Code:
=MITTELWERT(INDIREKT(ADRESSE(2;MAX((D2:ZZ2<>"")*SPALTE(D:ZZ)-6))):INDIREKT(ADRESSE(2;MAX((D2:ZZ2<>"")*SPALTE(D:ZZ)))))




Zitat:zeigt bei mir nur 0 an (tatsächlicher Wert -1,2).


bei mir steht in X2   -0,2....
(21.09.2022, 21:56)rate mit schrieb: [ -> ]Hallo,

wenn du diese Formel:

Code:
=INDEX(A2:ZZ2;MAX((A2:ZZ2<>"")*SPALTE(A:ZZ)))

in C2 eingeben hast, dann müsstest du eigentlich eine Fehlermeldung erhalten haben...

Versuche es mal mit dieser Formel:

Code:
=MITTELWERT(INDIREKT(ADRESSE(2;MAX((D2:ZZ2<>"")*SPALTE(D:ZZ)-6))):INDIREKT(ADRESSE(2;MAX((D2:ZZ2<>"")*SPALTE(D:ZZ)))))






bei mir steht in X2   -0,2....


Du hattest nicht erwähnt, dass es eine Matrixformel sein sollte, das hat mich kurz zum schwimmen gebracht. Es funktioniert jetzt aber. Vielen lieben Dank Smile - Bzw. bei mir steht, wenn ich die FOrmel auf weitere Zeilen anwenden, immer der gleiche Wert. Sad
Ich habe Office 365 - da brauche ich mich um so etwas nicht mehr kümmern...


Jetzt wird der Mittelwert mit Nullwerten berechnet... willst du das eigentlich mit oder ohne Nullwerte haben?


Mein Fehler... du musst in der Adresse die Zeile flexibel gestalten (also statt der 2 einfach "Zeile ()" eingeben...)
Mit Null Werten. Ich habe Office 2019 Student.

Das die Formel nicht auf weitere Zellen anwendbar ist erschließt sich mir nicht, da du keine absoluten Bezüge verwendest....
Seiten: 1 2