Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Lösungsansatz gesucht // Summe aus variabeln





Frage

Liebe Community, ich bin gerade dabei, eine Art Lagerliste zu erstellen. Es geht dabei um nur ein Produkt, allerdings mit verschiedenen Lagerstellen. Konkret brauche ich Hilfe dabei, Bestandsveränderungen möglichst elegant zu Verarbeiten. Beispiel: Es gibt 3 mögliche Lagerorte A,B und C. Nun gibt es einmal die Möglichkeit der Umlagerung (z.B. von A nach B) oder der Neulieferung, d.h. z.B. der Bestand von A erhöht sich. Mein Ansatz war bisher, das ich mithilfe der Gültigkeitsfunktion erstzwischen Umlagerung oder Neuliefung auswählen lasse und anschließend noch den Ort des Ereignises (sprich, an wen wird geliefert bzw. umgelagert) auswählen lasse (ebenfalls mit Gültigkeit und A,B,C als Liste). Wie kann ich das am besten umsätzen? Meine Excel-Kenntnisse halten sich in Grenzen, ich kann Makros erstellen und umeditieren sowie geringe VBA-Erfahrungen...d.h. ich würde mich über möglichst einfache Erklärungen freuen. Ich hoffe ihr könnt mir helfen und bin für jede Antwort dankbar.

Antwort 1 von Saarbauer

Hallo,

leider ist mit den Angaben für VBA nicht viel zu bewerkstelligen.

Aber, wenn ich richtg Verstanden habe willst du die Summen der Neulieferung und der Umsetzung haben.

Müsste mit der Fuktion Summewenn() oder Summenprodukt aus meiner Sicht und mit den vorliegenden Angaben machbar sein

Gruß

Helmut

Antwort 2 von rbsHaDoW

Danke erstmal für die Antwort.

Ich scheine mich wohl nicht ganz eindeutig ausgedrückt zu haben,also versuch ichs mal etwas deutlicher zu machen:


1.)aktueller Bestand:
Ich möchte den aktuellen Bestand aller drei Lagerorte (a,b und c) ausweisen.

2.)Bestandsveränderungen
Ich möchte die veränderungen der Bestände aller drei Lagerorte festhalten, wobei nur A an B und B an C liefern kann.
Zusätzlich können nur A und B Lieferungen von extern erhalten.

3.)Ausgänge
Der Bestand kann nicht nur umgeschichtet werden, sondern kann sich natürlich auch durch Geschäfte vermindern-

Beispiele:
1.) Umlagerung
A liefert 10 Einheiten an B
=> aktueller Bestand von B wird um 10 erhöht, der Bestand von A um 10 vermindert.

2.)Neulieferung
A erhält 10 Einheiten von Extern
=> nur der Bestand von A erhöht sich.

3.)Geschäft
Es werden 10 Einheiten von C verkauft.
Der Bestand von C vermindert sich hierdurch um 10.

Mit SUMMEWENN bin ich gerade am experimentieren, aber so richtig will mir das nicht gelingen, da ich es bisher noch nicht geschafft habe alle Bedingungen unterzubringen.

Ich hoffe es ist etwas deutlicher geworden, auf was ich hinaus möchte.

Vlt. kannst du mir ja ein Beispiel geben,wie man SUMMEWENN richtig verwendet,die funktion habe ich noch nie benutzt.

Antwort 3 von rbsHaDoW

Ich versuchs nochmal klarer zu machen ;)

Spalte A= Art(Umlagerung oder Neulieferung)
Spalte B=Ziel (Lager A,Laber B oder Lager C)
Spalte C=Anzahl (Anzahl der betroffenen Einheiten)

Wie kann ich nun welche Funktion benutzen, das ich z.B. für Lager B (und nur für Lager B) die Anzahl der umgelagerten Einheiten erhalte?

Ich hab dann ja Bedingungen für Spalte A(muss Umlagerung sein) und Spalte B(muss Lager B sein)?

Antwort 4 von Saarbauer

Hallo,

so wie ich das Sehe geht es wahrscheinlich nur mit Summenprodukt(), aber das kann ich jetzt nicht auf die schnelle erklären. Werde mich mal heut abend drum kümmern

Es sind ja die Kombinationen
Umlagerung A nach B; B nach C
Neuzugänge A oder B
Verkauf A; B oder C zu kombinieren


Gruß


Helmut

Antwort 5 von Saarbauer

Hallo,´

Ich habe in Spalte A2 bis A12 Testdaten untergebracht

E2 "Neuzugang" F2 "A"
E3 "Neuzugang" F3 "B"
E4 "Neuzugang" F4 "C"
E5 "Umlagerung" F5 "A"
E6 "Umlagerung" F6 "B"
E7 "Umlagerung" F7 "C"
E8 "Verkauf" F8 "A"
E9 "Verkauf" F9 "B"
E10 "Verkauf" F10 "C"

G2 - G10
=SUMMENPRODUKT((A2:A12=E2)*(B2:B12=F2)*(C2:C12))

ist auf deine Tabelle anzupassen

Gruß

Helmut

Antwort 6 von Saarbauer

Hallo,

kleiner Fehler

=SUMMENPRODUKT((A2:A12=E2)*(B2:B12=F2)*(C2:C12))

ist für Zelle G2, dann nach unten kopieren

Gruß

Helmut

Antwort 7 von Aliba

Hi rbs...,

ich würde hierbei folgendermaßen vorgehen:

1. In einem neuen Tabellenblatt folgende Einträge:
A1: Umlagerung
B1: Verkauf
C1: Lieferung

2. Die 3 Einträge markieren, dann EINFÜGEN - NAMEN - DEFINIEREN, den Namen "Aktionen" vergeben.

3. Unter Umlagerung die Einträge, in A2 B, in A3 C
unter Verkauf die 3 Einträge A B und C
unter Lieferung die Einträge A und B, jeweils in eine Zelle versteht sich.
Die Einträge unter Umlagerung markieren, wie oben bereits beschrieben den Namen "Umlagerung" vergeben. Das selbe dann für Verkauf und Lieferung.

4. Im ursprünglichen Tabellenblatt in A1 A, B1 B, C1 C
Darunter in der Zeile 2 die Anfangsbestände.

5. In Zeile 5 die Überschriften:
Aktion
Ziel
Menge

6. Den Bereich A6 bis A30 markieren (kann natürlich auch grösser sein, mein Beispiel ist hierfür ausgelegt)
DATEN - GÜLTIGKEIT - LISTE : Eintrag: =Aktionen

7. Den Bereich B6 bis B30 markieren.
DATEN - GÜLTIGKEIT - LISTE: Eintrag: =INDIREKT(A6)

8. Formel in A3:
=A2-SUMMENPRODUKT(($A$6:$A$30="Umlagerung")*($B$6:$B$30="B")*$C$6:$C$30)+SUMMENPRODUKT(($A$6:$A$30="Lieferung")*($B$6:$B$30="A")*$C$6:$C$30)-SUMMENPRODUKT(($A$6:$A$30="Verkauf")*($B$6:$B$30="A")*$C$6:$C$30)

Formel in B3:
=B2-SUMMENPRODUKT(($A$6:$A$30="Umlagerung")*($B$6:$B$30="C")*$C$6:$C$30)+SUMMENPRODUKT(($A$6:$A$30="Umlagerung")*($B$6:$B$30="B")*$C$6:$C$30)+SUMMENPRODUKT(($A$6:$A$30="Lieferung")*($B$6:$B$30="B")*$C$6:$C$30)-SUMMENPRODUKT(($A$6:$A$30="Verkauf")*($B$6:$B$30="B")*$C$6:$C$30)

Formel in C3:
=C2+SUMMENPRODUKT(($A$6:$A$30="Umlagerung")*($B$6:$B$30="C")*$C$6:$C$30)-SUMMENPRODUKT(($A$6:$A$30="Verkauf")*($B$6:$B$30="C")*$C$6:$C$30)


Das wars dann. In A6 bis A30 kann nun per Dropdown eine Aktion ausgewählt werden, Verkauf, Umlagerung oder Lieferung
Je nach Auswahl verändert sich die Gültigkeit in Spalte B

Hierbei bin in von folgenden Aktionsmöglichkeiten ausgegangen:
für Lager A
Umlagerung B = Abgang
Verkauf A = Abgang
Lieferung A = Zugang

für Lager B
Umlagerung B = Zugang
Umalgerung C = Abgang
Lieferung B = Zugang
Verkauf B = Abgang

für lager C:
Umlagerung C = Zugang
Verkauf C = Abgang

CU Aliba

Antwort 8 von rbsHaDoW

Lieber Helmut, liebe(r) Aliba,

vielen dank für eure Mühen und Antworten.

Umgesetzt hab ich das ganze nun anders,aber durch euch ist mir nun die FUnktionsweise von SUMMEPRODUKT deutlich geworden,vielen dank dafür!

Ich habe nun einfach einmal n feld für die herkunft und eins fürs ziel gemacht und durch ne Gültigkeitsliste die ziele mit WENN in bedingung gebracht.

DIe zählung der einzelnen ereignisse übernehmen summenformeln für jeden eintrag und die werden im aktuellem bestand verrechnet.

Trotzdem nochmal vielen Dank und ein dickes Lob an das Forum hier.

Antwort 9 von Saarbauer

Hallo @rbsHaDoW,

wie bei vielen Sachen. Viele Wege führen nach Rom.

Trotzdem vielen Dank für die Rückmeldung, leider selten. Dabei ist jeder Helfer froh über eine Antwort, denn nur so bekommt er mit ob, seine Lösung brauchbar war.

Gruß

Helmut

Antwort 10 von rbsHaDoW

genau deswegen hab ich ja auch nochmal reingeschaut obwohl ich bereits ne Lösung habe.
:)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: