Registriert seit: 16.05.2023
Version(en): Office 365
16.05.2023, 14:54
(Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2023, 15:06 von jk1999.)
Hallo an alle!
Ich habe ein Sheet mit 9851 Zeilen und muss in diesem (beginnend ab Zeile 3) von jeder 27. Zeile den Mittelwert berechnen. Dabei beginne ich beim ersten Durchgang mit Zeile 3 (3, 30, 57 etc..), beim zweiten Durchgang mit Zeile 4 (4, 31, 58 etc..) und so weiter.
Wie kriege ich das implementiert? Ich habe versucht, mit REST(...) und mehrfachen von 27 zu arbeiten, aber das funktioniert ja nicht, wenn die Zeilenzahl nicht durch 27 teilbar ist.
Bin für jede Hilfe dankbar!
LG
Ps: Habe die gleiche Frage im MS-Forum gepostet:
https://www.ms-office-forum.net/forum/sh...p?t=385723
Registriert seit: 16.04.2014
Version(en): xl2016/365
Registriert seit: 12.01.2018
Version(en): Office 14
ChatGPT sagt:
Um den Mittelwert von jeder 27. Zeile in einem Sheet mit 9851 Zeilen zu berechnen, kannst du die folgenden Schritte befolgen:
1. Öffne das Sheet und finde die Zelle, in der du den ersten Mittelwert berechnen möchtest. Angenommen, du möchtest den ersten Mittelwert in Zelle A3 berechnen.
2. Gib folgende Formel in Zelle A3 ein:
=MITTELWERT(INDIREKT("A" & (3 + (ZEILE(A3)-3)*27) & ":A" & (3 + (ZEILE(A3)-3)*27 + 26)))
Diese Formel verwendet die Funktion `INDIREKT`, um den Zellbereich dynamisch basierend auf der aktuellen Zeile zu konstruieren. Die Funktion `ZEILE(A3)` gibt die Zeilennummer von Zelle A3 zurück. Indem wir `(ZEILE(A3)-3)*27` verwenden, berechnen wir den Versatz basierend auf der aktuellen Zeile.
3. Ziehe den Wert von Zelle A3 nach unten, um die Formel auf die restlichen Zellen zu übertragen. Die Zelle A30 sollte den Mittelwert der Zeilen 3 bis 29 enthalten, die Zelle A57 den Mittelwert der Zeilen 30 bis 56 usw.
4. Wiederhole den Schritt 2 und 3 für die anderen Spalten, falls du den Mittelwert nicht nur für Spalte A, sondern auch für andere Spalten berechnen möchtest.
Durch das Kopieren und Einfügen der Formel wird der Zellbereich entsprechend angepasst und der Mittelwert für jede 27. Zeile berechnet.
Anm: nicht selbst ausprobiert.
Viele Grüße
Rumo0815
------------------------
Bei Licht betrachtet ist der Leithammel auch nur ein Schaf.
Registriert seit: 16.05.2023
Version(en): Office 365
16.05.2023, 15:06
(Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2023, 15:07 von jk1999.)
Danke für den Hinweis!
Registriert seit: 16.04.2014
Version(en): xl2016/365
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
=MITTELWERT(INDEX(A:A;SEQUENZ(365;;ZEILE(A3);27)))
Registriert seit: 22.07.2021
Version(en): Excel 365
Hallo,
ich hab auch noch einen:
Code:
=MITTELWERT(WENN(REST(ZEILE(A3:A9851)-3;27)=0;A3:A9851))
Mit strg+shift+enter abschließen
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Da klappt aber das Ausfüllen in die nächsten 26 Zeilen nicht.
Registriert seit: 22.07.2021
Version(en): Excel 365
16.05.2023, 15:47
(Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2023, 15:57 von el-rettev.)
Zitat:Da klappt aber das Ausfüllen in die nächsten 26 Zeilen nicht.
Jep. Meine Formel ist starr und nicht dynamisch.
Dann ist die natürlich Murks.
Danke für den Hinweis
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
Dynamisch (also: Nur eine Formel für alle 27 Berechnungen, ohne Kopieren):
=WENNFEHLER(NACHZEILE(SEQUENZ(27);LAMBDA(a;MITTELWERT(WENN((REST(ZEILE(A3:A9851)-a-2;27)=0)*(A3:A9851<>"");A3:A9851))));"")