Mittelwert der letzten X Werte aus ZEILE ermitteln
#1
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.
Antworten Top
#2
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
[-] Folgende(r) 1 Nutzer sagt Danke an steve1da für diesen Beitrag:
  • lullifux87
Antworten Top
#3
(21.09.2022, 00: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!
Antworten Top
#4
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.
.xlsx   Test.xlsx (Größe: 10,92 KB / Downloads: 8)
Antworten Top
#5
Hi,

und wo ist die Datei, auf die du dich beziehst?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
Im gleichen Ordner. Diese wird jedoch täglich überschrieben.
Antworten Top
#7
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....
Antworten Top
#8
(21.09.2022, 22: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
Antworten Top
#9
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...)
[-] Folgende(r) 1 Nutzer sagt Danke an rate mit für diesen Beitrag:
  • lullifux87
Antworten Top
#10
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....
Antworten Top


Gehe zu:


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