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.

Letzten 12 Werte einer unbegrenzten Zeile von Werten addieren
#1
Hallo zusammen,

ich habe folgendes Problem:

Ich habe in Spalte A eine Reihe von Sportläden. In Spalten B bis ZZ habe ich die Monatsumsätze jedes Ladens. Ich möchte nun den Durchschnittlichen Monatsumsatz jedes Ladens aus den letzten 12 Monaten ermitteln. Gezählt werden sollen nur die Monate, in denen der Laden auch einen Wert hat. Es kann nämlich sein, dass ein Laden zwischenzeitlich geschlossen hatte und keinen Umsatz gemacht hat. Hat ein Store weniger als 12 Monate mit Umsätzen, sollten der Durchschnitt der gültigen Monate verwendet werden.

Beispiel:
   
Store A: 10  10  10  10  -  -  20  20  20  20  20  20  20  20  20  = 17,5 ((9*20 + 3*10)/12)  
Store B:  10   10  10  20  20  20  20  20  20  20  20  20  20  20  20  = 20 (12*20 /12)
Store C: -  -  -  -  -  -  -  -  -    -    -    -    -    -    -    -    -     20  40 = 30 ((20 +40) /2

Irgendeine Idee wie ich das hinbekomme?

Vielen Dank schon einmal an jeden, der sich die Mühe macht hier eine Lösung zu finden! Smile


Angehängte Dateien
.xlsx   Runrate.xlsx (Größe: 51,58 KB / Downloads: 10)
Antworten Top
#2
Hallo

wenn du mit Formeln arbeiten willst auf die schnelle eine Idee. Verwende in einer Hilfsspalte  COUNTA
Damit kannst du die Anzahl der Eintrage in den Spalten Jnauar - Dezember feststellen. Es dürfen aber keine Nullen drin sein!

mfg Gast 123
Antworten Top
#3
Mahlzeit

Arbeitsblatt mit dem Namen 'MTD'
ABCDEFGHIJKLMNOPQRST
9TotalGewünschtesTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotal
10Jan_Periodic 2019Run-rateErgebnisNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet Sales
11Store A1511268614018318811618616418316418311717111751171
12Store B1491268614018318811618616418311717111751171
13Store C13916418311717111751171
14
15
16Store A151FALSCHFALSCHFALSCHFALSCHWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHR
17Store B149FALSCHFALSCHWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHR
18Store C139WAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHRWAHR

ZelleFormel
C16=MITTELWERTWENNS(E11:T11;E16:T16;WAHR)
E16=ANZAHL(E11:$T11)<=12
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#4
Hervorragende Aufgabenstellung! Man muss ja auch mal loben.

aus herber.de/excelformeln/pages/Letzte_benutzte_Zelle_in_einer_Zeile_oder_Spalte_Frank_Kabel_in_memoriam.html

C11: =MITTELWERT(ZZ11:INDEX(E11:ZZ11;KGRÖSSTE((E11:ZZ11<>"")*SPALTE(E11:ZZ11);12)))

Ohne Hilfszellen - und trotzdem recht kurz.

Sie funktioniert nur, weil leere Zellen hier nicht leer rechnen, sondern als 0. Und es 12 Zellen (inklusive leere) oder mehr gibt. Bei weniger als 12 Zahlengefüllten gäbe es #ZAHL!.
Antworten Top
#5
Hallo Itzeberg,

z.B. so, mit zwei Hilfsspalten zu Ermittlung von Beginn und Ende des zu berücksichtigenden Zellbereiches:
Arbeitsblatt mit dem Namen 'MTD'
ABCDEFGHIJKLMNOPQRSTUV
8Hilfsspalten
9ersteletzteTotalGewünschtesTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotal
10Jan_Periodic 2019SpalteSpalteRun-rateErgebnisNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet SalesNet Sales
11Store A5161511268614018318811618616418316418311717111751171
12Store B3161491268614018318811618616418311717111751171
13Store C11613916418311717111751171

ZelleFormel
B11=MAX(1;VERGLEICH(-1;$G11:$AAB11;-1)-11-ANZAHLLEEREZELLEN(INDEX($G11:$AAB11;1):INDEX($G11:$AAB11;$C11)))
C11=VERGLEICH(-1;$G11:$AAB11;-1)
E11=MITTELWERT(INDEX($G11:$AAB11;$B11):INDEX($G11:$AAB11;$C11))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
(Formeln dann nach unten ziehen)

Funktioniert nur (richtig), wenn die Umsatzwerte positiv sind; wenn hier auch mal negative Werte vorkommen können, müssen die Formeln etwas modifiziert werden

Das ganze geht natürlich auch ohne die beiden Hilfsspalten; man kann das alles auch direkt in die MITTELWERT-Formel reinpacken, aber  dann wird die Formel halt sehr lang und unübersichtlich...

Gruß
Fred
Antworten Top
#6
Moin!
Ich bin an die Aufgabe gegangen, ohne die bisherigen Lösungen zu sehen, weil es ja wirklich interessant ist.

War dann tatsächlich sehr nah an LCohens Lösung.
Da meine Formel (INDEX(11:11;;0)) in einen Fehler lief, wenn weniger als 12 Einträge vorhanden sind, habe ich mir mit MAX() beholfen:
=MITTELWERT(ZZ11:INDEX(11:11;;MAX(5;KGRÖSSTE((E11:ZZ11<>"")*SPALTE(E11:ZZ11);12))))

ABCDEFGHIJKLMNO
9Totalgew.TotalTotalTotalTotalTotalTotalTotalTotalTotalTotalTotal
10Run-rateErgTNSTNSTNSTNSTNSTNSTNSTNSTNSTNSTNS
11Store A15115112686140183188116186164183164183
12Store B14914912686140183188116186164183
13Store C139139164183

ZelleFormel
B11=MITTELWERT(ZZ11:INDEX(11:11;;MAX(5;KGRÖSSTE((E11:ZZ11<>"")*SPALTE(E11:ZZ11);12))))
B12=MITTELWERT(ZZ12:INDEX(12:12;;MAX(5;KGRÖSSTE((E12:ZZ12<>"")*SPALTE(E12:ZZ12);12))))
B13=MITTELWERT(ZZ13:INDEX(13:13;;MAX(5;KGRÖSSTE((E13:ZZ13<>"")*SPALTE(E13:ZZ13);12))))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
Ganz herzlichen Dank an alle Helfer!

Ich bin mit der Formel von LCohen / RPP63 gegangen, weil ich da am wenigsten an der Datenstruktur ändern muss. 

Danke euch!
Antworten Top
#8
https://berndplumhoff.gitbook.io/sulprob.../sbsumlast

Es können ja auch mal weniger als 12 Werte da sein.
Antworten Top
#9
Dann habe ich mich für Dich anscheinend missverständlich ausgedrückt. C:ZZ sind IMMER mehr als 12 Werte, weil sie in 0 oder Zahl gewandelt werden, jedoch nicht leer bleiben.
Antworten Top


Gehe zu:


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