Hallo Forum,
ich arbeite gerade an einem Projekt bei dem ich dem Netto-Lagerbestand berechnen möchte und komme dort leider nicht weiter :/
Im folgenden ein Beispiel:
Auftragsnr. Fertigungsdatum Part-nr. Aktueller Lagerbestand Materialverbrauch Nettolagerbestand
1234 30.08.2019 2222 500 100
1235 30.08.2019 2222 500 30
1267 03.09.2019 3333 200 20
1395 03.09.2019 2222 500 300
1532 03.09.2019 2222 500 150
1236 02.09.2019 2222 500 120
So soll es am Ende aussehen:
Auftragsnr. Fertigungsdatum Part-nr. Aktueller Lagerbestand Materialverbrauch Nettolagerbestand
1234 30.08.2019 2222 500 100 400
1235 30.08.2019 2222 500 30 370
1267 03.09.2019 3333 200 20 180
1395 03.09.2019 2222 500 300 -50
1532 03.09.2019 2222 500 150 -200
1236 02.09.2019 2222 500 120 250
Die Liste kann unendlich lang sein und unendlich viele Auftras-nr. und Part-nr. besitzen. Das Datum kann sowohl in der Zukunft als auch der Vergangenheit liegen.
Zudem sollte es egal ob Filter angewendet werden, oder in welche Reihenfolge sich die Liste befindet.
Der Netto-Lagerbestand berechnet sich aus dem Aktuellem Lagerbestand minus dem Materialverbrauch. Dabei werden jedoch die Materialverbrauche der gleichen Part-Nr. die vor diesem Datum benötigt wurden mit einbezogen.
Sprich für die
Zelle F2: 500 (D2) - 100 (E2)
Zelle F3: 400 (das Ergebnis aus F2) - 30 (E3)
Zelle F7: 370 (das Ergebnis aus F3) - 120 (E7)
etc.
Mein erster Ansatz war es eine extra Spalte mit einem Zähler zu erstellen, der die Liste durchsucht und jeder Zeile nach ihrer Part-Nr. und dem Datum eine Zahl vergibt (von 1 aufsteigend). Dafür verwende ich folgende Funktion für G2: =ZÄHLENWENNS(C:C;C2;B:B;"<="&B2).
Anhand dessen könnte man den Netto-Lagerbestand berechnen, indem man den Aktuellen Lagerbestand minus alle Materialverbrauche mit einem kleinerem Zähler rechnet (F2=WENN(G2=1;D2-E2; D2-E2-SUMMEWENNS(E:E;D:D;D2;G:G;"<"&G2))).
Das Problem dabei ist allerdings dass dies nicht funktioniert, da viele Part-No. das gleiche Datum besitzen und der Zähler dementsprechend mehrmals vorkommt. In diesem Falle etwa so:
Auftragsnr. Fertigungsdatum Part-nr. Aktueller Lagerbestand Materialverbrauch Nettolagerbestand Zähler
1234 30.08.2019 2222 500 100 400 2
1235 30.08.2019 2222 500 30 470 2
1267 03.09.2019 3333 200 20 180 1
1395 03.09.2019 2222 500 300 -50 5
1532 03.09.2019 2222 500 150 100 5
1236 02.09.2019 2222 500 120 250 3
Gibt es hier jemanden der mir helfen kann? Ich wär euch sehr dankbar.
LG Leon
ich arbeite gerade an einem Projekt bei dem ich dem Netto-Lagerbestand berechnen möchte und komme dort leider nicht weiter :/
Im folgenden ein Beispiel:
Auftragsnr. Fertigungsdatum Part-nr. Aktueller Lagerbestand Materialverbrauch Nettolagerbestand
1234 30.08.2019 2222 500 100
1235 30.08.2019 2222 500 30
1267 03.09.2019 3333 200 20
1395 03.09.2019 2222 500 300
1532 03.09.2019 2222 500 150
1236 02.09.2019 2222 500 120
So soll es am Ende aussehen:
Auftragsnr. Fertigungsdatum Part-nr. Aktueller Lagerbestand Materialverbrauch Nettolagerbestand
1234 30.08.2019 2222 500 100 400
1235 30.08.2019 2222 500 30 370
1267 03.09.2019 3333 200 20 180
1395 03.09.2019 2222 500 300 -50
1532 03.09.2019 2222 500 150 -200
1236 02.09.2019 2222 500 120 250
Die Liste kann unendlich lang sein und unendlich viele Auftras-nr. und Part-nr. besitzen. Das Datum kann sowohl in der Zukunft als auch der Vergangenheit liegen.
Zudem sollte es egal ob Filter angewendet werden, oder in welche Reihenfolge sich die Liste befindet.
Der Netto-Lagerbestand berechnet sich aus dem Aktuellem Lagerbestand minus dem Materialverbrauch. Dabei werden jedoch die Materialverbrauche der gleichen Part-Nr. die vor diesem Datum benötigt wurden mit einbezogen.
Sprich für die
Zelle F2: 500 (D2) - 100 (E2)
Zelle F3: 400 (das Ergebnis aus F2) - 30 (E3)
Zelle F7: 370 (das Ergebnis aus F3) - 120 (E7)
etc.
Mein erster Ansatz war es eine extra Spalte mit einem Zähler zu erstellen, der die Liste durchsucht und jeder Zeile nach ihrer Part-Nr. und dem Datum eine Zahl vergibt (von 1 aufsteigend). Dafür verwende ich folgende Funktion für G2: =ZÄHLENWENNS(C:C;C2;B:B;"<="&B2).
Anhand dessen könnte man den Netto-Lagerbestand berechnen, indem man den Aktuellen Lagerbestand minus alle Materialverbrauche mit einem kleinerem Zähler rechnet (F2=WENN(G2=1;D2-E2; D2-E2-SUMMEWENNS(E:E;D:D;D2;G:G;"<"&G2))).
Das Problem dabei ist allerdings dass dies nicht funktioniert, da viele Part-No. das gleiche Datum besitzen und der Zähler dementsprechend mehrmals vorkommt. In diesem Falle etwa so:
Auftragsnr. Fertigungsdatum Part-nr. Aktueller Lagerbestand Materialverbrauch Nettolagerbestand Zähler
1234 30.08.2019 2222 500 100 400 2
1235 30.08.2019 2222 500 30 470 2
1267 03.09.2019 3333 200 20 180 1
1395 03.09.2019 2222 500 300 -50 5
1532 03.09.2019 2222 500 150 100 5
1236 02.09.2019 2222 500 120 250 3
Gibt es hier jemanden der mir helfen kann? Ich wär euch sehr dankbar.
LG Leon