Registriert seit: 03.07.2020
Version(en): 2019
03.07.2020, 23:21
(Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2020, 23:21 von mikra.)
Ich möchte in der folgenden Tabelle in Spalte C eine fortlaufende, gleitende Summe für das Ergebnis (Spalte B) für das aktuelle Jahr (aus Spalte A) erstellen. Das heißt, es wird solange im aktuellen Jahr addiert, bis zum letzten Wert des gleichen Jahres. Dies sollte mit SUMMEWENNS und SUMMENPRODUKT funktionieren, komme aber damit nicht weiter.

In Spalte D soll bei Jahreswechsel die Summe des Jahres ausgegeben werden.
Wie müssten die Formeln dafür aussehen?
Vielen Dank
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
in C2:
=SUMMENPRODUKT((JAHR($A$2:A2)=JAHR(A2))*($B$2:B2))
In D2:
=WENN(JAHR(A2)=JAHR(A3);"";C2)
Gruß,
steve1da
Registriert seit: 12.04.2014
Version(en): Office 365
Moin mikra
Man sollte Eingabe und Ausgabe nicht mischen (EVA-Prinzip).
Außerdem würde ich auf eine Pivot setzen.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 03.07.2020
Version(en): 2019
Vielen Dank, funktioniert sehr gut.
Gibt es auch eine Lösung für Spalte D, wenn man Spalte C nicht hat?
Registriert seit: 30.09.2018
Version(en): Microsoft 365
Hallo,
ja, eine Pivot-Tabelle, wie schon vorgeschlagen.
Cadmus
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
04.07.2020, 10:10
(Dieser Beitrag wurde zuletzt bearbeitet: 04.07.2020, 10:13 von LCohen.)
D2: =(JAHR(A3)>JAHR(A2))*SUMME(B2:INDEX(B:B;VERWEIS(2;1/(JAHR(A$2:A2)>JAHR(A$1:A1));ZEILE(A$2:A2))))
mit benDefFmt Standard;-Standard;
Steve's Vorschlag (und meiner hier auch ein wenig) läuft in die Falle exponenzieller Berechnungszeit. Das muss immer dazu bemerkt werden.
Entgehen kann man dem wie folgt:
Angenommen, ein Jahreswechsel erfolgt nach spätestens 20 Zeilen. Dann fügt man diese Zeilen oben ein (ungetestet):
D22: =(JAHR(A23)>JAHR(A22))*SUMME(B22:INDEX(B:B;VERWEIS(2;1/(JAHR(A3:A22)>JAHR(A2:A21));ZEILE(A3:A22))))
_________
Die Pivot-Tabelle ist ausnahmslos das schnellste Verfahren.
Registriert seit: 03.07.2020
Version(en): 2019
Danke, die erste Formel geht. Nur solange es erst ein Jahr gibt zeigt sie #NV an (div/0 in der ersten Zeile).
Pivot-Tabellen würde ich nicht anlegen wollen. Die Daten ändern sich ständig und die Tabellen werden jeweils neu angelegt aus csv.
Wie könnte man die Jahressummen addieren und durch ihre Anzahl teilen (Spalte D im Bild)?
Also nur die Zellen zählen, die nicht leer bzw. Null sind. Um einen Durchschnitt zu bilden.
Registriert seit: 12.04.2014
Version(en): Office 365
(04.07.2020, 20:52)mikra schrieb: Wie könnte man die Jahressummen addieren und durch ihre Anzahl teilen (Spalte D im Bild)?
Also nur die Zellen zählen, die nicht leer bzw. Null sind. Um einen Durchschnitt zu bilden.
Geht auch mit Pivot.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.