Registriert seit: 16.12.2020
Version(en): Microsoft 365
Hallo zusammen,
ich bin auf der Suche nach einer Formel, die mir die Summe der letzten 3 gefüllten Zellen einer Zeile ausgibt. Jeden Monat kommt eine Spalte dazu und es soll jeweils nur die letzten 3 Werte addieren.
Also z.B. es ist der 01. Mai
Artikel Summe letzten 3 Monate Jan Feb Mrz Apr
X 20 10 10 5 5
Y 15 8 5 0 10
Z 40 15 15 20 5
Wenn dann der 01. Juni ist kommt die Spalte Mai dazu und es soll mir pro Artikel die Summe von der Verkäufen von März bis Mai ausgeben.
Das selbe benötige ich auch für die letzten 6 und 12 Monate.
(Die Tabelle soll Jahresübergreifend gefüllt werden, d.h. die Spalten der Monate heißen z.B. Jan 20. Hilfsspalten sind möglich.
Könnt ihr mir bitte helfen?
Danke schonmal!
Registriert seit: 30.09.2018
Version(en): Microsoft 365
16.12.2020, 22:09
(Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2020, 22:10 von Cadmus.)
Hallo,
baue die Tabelle so auf, dass sie per Pivot ausgewertet werden kann. Dann kannst du per Filter oder Datenschnitt die Monate aussuchen die du brauchst.
Artikel- Datum-Wert
Den Rest macht die Pivottabelle.
Cadmus
Registriert seit: 12.06.2020
Version(en): 2024, 365business
Hallo Excellehrling
so lange du noch an der Pivotlösung bastelst, kannst du das mal versuchen.
| B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S |
2 | Artikel | 3 | 6 | 12 | 01. Jan | 01. Feb | 01. Mrz | 01. Apr | 01. Mai | 01. Jun | 01. Jul | 01. Aug | 01. Sep | 01. Okt | 01. Nov | 01. Dez | 01. Jan | 01. Feb |
3 | X | 25 | 45 | 90 | 10 | 10 | 5 | 5 | 10 | 5 | 5 | 10 | 5 | 5 | 10 | 10 | | |
4 | Y | 15 | 30 | Fehler | 8 | 5 | 0 | 10 | 5 | 0 | 10 | 5 | 0 | 10 | 5 | | | |
5 | Z | 25 | 65 | 155 | 15 | 15 | 20 | 5 | 15 | 20 | 5 | 15 | 20 | 5 | 15 | 5 | | |
Zelle | Formel |
C3 | =WENNFEHLER(SUMME(BEREICH.VERSCHIEBEN($F3;;WENN(ANZAHL($F3:$AB3)-$C$2>0;ANZAHL($F3:$AB3)-$C$2;"Fehler");;$C$2));"Fehler") |
D3 | =WENNFEHLER(SUMME(BEREICH.VERSCHIEBEN($F3;;WENN(ANZAHL($F3:$AB3)-$D$2>0;ANZAHL($F3:$AB3)-$D$2;"Fehler");;$D$2));"Fehler") |
E3 | =WENNFEHLER(SUMME(BEREICH.VERSCHIEBEN($F3;;WENN(ANZAHL($F3:$AB3)-$E$2>=0;ANZAHL($F3:$AB3)-$E$2;"Fehler");;$E$2));"Fehler") |
gruß
Rb
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
17.12.2020, 00:17
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2020, 00:18 von LCohen.)
C3: =SUMME(INDEX(F3:BZ3;VERWEIS(2;1/(F3:BZ3<>"");SPALTE(F:BZ))-SPALTE(E:G)))
D3: =SUMME(INDEX(F3:BZ3;VERWEIS(2;1/(F3:BZ3<>"");SPALTE(F:BZ))-SPALTE(E:J)))
E3: =SUMME(INDEX(F3:BZ3;VERWEIS(2;1/(F3:BZ3<>"");SPALTE(F:BZ))-SPALTE(E:P)))
Danke ralf_b für die Tabelle!
Registriert seit: 12.06.2020
Version(en): 2024, 365business
irgend wenn ich schon keine super Formeln kann, dann kann ich wenigstens den Ball auf den Punkt legen.
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
17.12.2020, 11:41
(Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2020, 11:41 von RPP63.)
Moin!
Da ja offensichtlich keine Lücken auftreten:
(hier für Flatterrand)
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P |
1 | letzte3 | letzte6 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
2 | 49 | 96 | 10 | 17 | 18 | 10 | 17 | 19 | 11 | 19 | 17 | 13 | | | | |
3 | 40 | 80 | 19 | 17 | 10 | 13 | 15 | 10 | 13 | 17 | 16 | 14 | 10 | | | |
4 | 37 | 90 | 19 | 18 | 12 | 14 | 17 | 16 | 18 | 19 | 16 | 16 | 11 | 10 | | |
5 | 42 | 81 | 16 | 11 | 11 | 10 | 16 | 13 | 13 | 13 | 16 | | | | | |
Zelle | Format | Wert |
A1 | "letzte"0 | 3 |
B1 | "letzte"0 | 6 |
Zelle | Formel |
A2 | =SUMME(INDEX($C2:$Z2;;ANZAHL($C2:$Z2)-A$1+1):$Z2) |
B2 | =SUMME(INDEX($C2:$Z2;;ANZAHL($C2:$Z2)-B$1+1):$Z2) |
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)
Registriert seit: 16.12.2020
Version(en): Microsoft 365
Hallo Ralf,
vielen Dank für deine Formel. Es gibt allerdings noch ein Problem.
Wenn ich nur 1 Spalte hinzufüge funktioniert deine Formel gut, aber wenn ich 2 hinzufüge bleibt der Wert unverändert. Kannst du mir deine Formel erklären? Ich finde den Fehler nicht. Liegt es an der "+1" am Ende der Indexformel?
Gruß Excellehrling
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
18.12.2020, 16:05
(Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2020, 16:05 von LCohen.)
Hat RPP63 (beste Lösung!) Dir erlaubt, Spalten einzufügen?
Nur vor dem jetzigen C und nur vor dem jetzigen Z.
Registriert seit: 16.12.2020
Version(en): Microsoft 365
18.12.2020, 16:12
(Dieser Beitrag wurde zuletzt bearbeitet: 18.12.2020, 16:13 von Excellehrling2000.)
@LCohen
Danke für deine Formel!
Auch diese Formelkombi verstehe ich leider nicht...
Das Ergebnis stimmt auch noch nicht ganz. Es gibt mir zwar eine Summe von 3 Spalten raus, aber nicht die letzten 3 (z.B. X, Y, Z sondern von W, X,Y).
Kannst du deine Formel erklären, dass ich vllt den Fehler finden kann?
Das mit den verschieben klappt super!
Danke und Gruß
Excellehrling
Ich habe außerhalb dieses Bereiches keine Formeln eingefügt
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Lade mal Deine Datei mit dem Formelversuch hoch.
In meiner Formel beginnt der Wertebereich ab Spalte C!
Das wirst Du wahrscheinlich bei Dir anpassen müssen.
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)