Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
ich habe eine sehr lange Zahlenliste gruppiert nach Jahr und Monat. Nun will ich einen gleitenden Mittelwert über die letzten 27 Monate erhalten.
Mit der Formel, die Edgar im folgenden Thema gezeigt hat
www.Office-Loesung.de, kann das so nicht stimmen, welche Formel könnte ich denn sonst verwenden:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| AD | AE | AF | AG | AH | AI |
3 | Jahre | verschickt am | Anzahl | | | |
4 | 1998 | Aug | 1 | | Ordnung | 27 |
5 | | Dez | 6 | | | |
6 | 1999 | Mrz | 5 | | | |
7 | | Jul | 9 | | | |
8 | | Aug | 2 | | | |
9 | | Okt | 2 | | | |
10 | 2000 | Feb | 4 | | | |
11 | | Mrz | 5 | | | |
12 | | Apr | 7 | | | |
13 | | Mai | 7 | | | |
14 | | Jun | 1 | | | |
15 | | Jul | 9 | | | |
16 | | Aug | 4 | | | |
17 | | Sep | 2 | 9 | | |
18 | | Nov | 4 | 9 | | |
19 | | Dez | 5 | 10 | | |
20 | 2001 | Feb | 23 | 10 | | |
Zelle | Formel |
AG4 | =WENN(ZEILE()-ZEILE($AF$4)<WENN(REST($AI$4;2)=0;$AI$4/2;($AI$4-1)/2);"";(SUMME(BEREICH.VERSCHIEBEN(AF3;WENN(REST($AI$4;2)=0;-($AI$4-2);-($AI$4-1))/2;0;UNGERADE($AI$4-1)))+WENN(REST($AI$4;2)=0;(INDIREKT("A"&(ZEILE()-$AI$4/2))+INDIREKT("A"&(ZEILE()+$AI$4/2)))/2;0))/$AI$4) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2013 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Datei zum Testen:
gleitender Durchschnitt.xlsb (Größe: 12,39 KB / Downloads: 6)
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
06.11.2018, 16:21
(Dieser Beitrag wurde zuletzt bearbeitet: 06.11.2018, 16:26 von LCohen.)
Die letzten (unzusammenhängend genannten!) 27 Monate oder
die (auch weniger) Monate, die innerhalb der letzten 2,25 Jahre liegen?
Der Bamberg zeigt ja eine nicht sonderlich geeignete Darstellung von Daten, worüber als Notwendigkeit hier aber doch immer gesprochen und dies auch angemahnt wird.
Daher (aufgrund der Datenlage) ist die Formel eine Katastrophe (in Sachen Umfang und Komplexität).
Die Datei habe ich nicht geöffnet.
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
06.11.2018, 16:22
(Dieser Beitrag wurde zuletzt bearbeitet: 06.11.2018, 16:31 von Elex.)
Hi
Meinst du es so. In AG4 die Formel.
Code:
=WENNFEHLER(MITTELWERT(INDEX(AF:AF;KGRÖSSTE(INDEX(ZEILE($A$4:A4);;);$AI$4)):$AF4);0)
Gruß Elex
Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:1 Nutzer sagt Danke an Elex für diesen Beitrag 28
• Rabe
Registriert seit: 11.03.2015
Version(en): mittlerweile meistens 2019
06.11.2018, 16:27
(Dieser Beitrag wurde zuletzt bearbeitet: 06.11.2018, 16:35 von Der Steuerfuzzi.)
Hallo,
so vielleicht?
Code:
AG4 =MITTELWERT(INDEX($AF$4:AF4;MAX(ZEILEN($AF$4:AF4)-26;1)):AF4)
Funktioniert aber nur wenn alle Monate vorhanden (ohne Lücken) und aufsteigend sortiert sind.
EDIT: Durch die etwas eigenwillige Datenanordnung wird es mE eher schwierig, dies mit einer einzigen Formel ohne weitere Spalten auszuwerten. Wären die Jahre lückenlos aufgeführt wäre es einfacher.
Gruß
Michael
Registriert seit: 10.04.2014
Version(en): 2016 + 365
06.11.2018, 16:36
(Dieser Beitrag wurde zuletzt bearbeitet: 12.11.2018, 10:16 von Rabe.)
Hi,
(06.11.2018, 16:21)LCohen schrieb: Die letzten (unzusammenhängend genannten!) 27 Monate oder
die (auch weniger) Monate, die innerhalb der letzten 2,25 Jahre liegen?
es sind die (auch weniger) Monate der letzten 2,25 Jahre (= 9 Quartale). Da es in den letzten >15 Jahren sowieso jeden Monat Zahlen gibt, ist es für aktuelle Mittelwerte aber nicht relevant.
In der Datei sind einfach die Spalten AD:AF bis heute fortgeführt.
Sowohl die Formel von Elex, als auch die von Michael führen zum selben Ergebnis. Danke!
Edit:
Da es momentan rückwirkend nur bis ca. 2014 relevant ist und diese Monate lückenlos vorhanden, sind Fehler der Formeln aufgrund fehlender Monate/Jahre egal.
Registriert seit: 11.03.2015
Version(en): mittlerweile meistens 2019
Bitte noch meine Ergänzungen beachten! Wenn die Daten nicht lückenlos (Monate fehlen) sind, dann stimmt natürlich das Ergebnis nicht. Zum Ende der Liste sind ja keine Lücken mehr erkennbar.
Gruß
Michael
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi,
so, nachdem ich nun die Werte nach der Formel von Michael weiterverwendet habe, ist mir aufgefallen, daß die Mittelwerte nicht mit dem Ergebnis der Formel MITTELWERT() über 27 Monate übereinstimmen.
Bei der Formel von Elex passt es.
Siehe Beispieldatei im Anhang.
gleitender Durchschnitt 2.xlsb (Größe: 19,45 KB / Downloads: 4)
Ist da ein Denkfehler in der Formel oder bei mir?
Registriert seit: 11.03.2015
Version(en): mittlerweile meistens 2019
Hallo,
das stimmt so nicht. Meine Formel liefert die gleichen Werte wie die von Elex. Die in Deiner Datei stehende Formel stammt nicht von mir!
Gruß
Michael
Registriert seit: 10.04.2014
Version(en): 2016 + 365
Hi Michael,
dann entschuldige, dann habe ich das wohl falsch übertragen!
Danke!