Guten Abend liebe User,
ich suche nach einer Formel die mir folgendes berechnet.
Es geht um Buchungen
Am 01.07. Buche ich 20x Äpfel zu 2€ ein
Am 10.07. 25x Äpfel zu 1,80€
usw.
jetzt verkaufe ich 22x Äpfel, nun möchte ich wissen was für ein Waren wert ich noch im Laden habe, davon ausgehend das naturlich die alte ware zuerst verkauft wird und daher die 20x Äpfel mit dem wert von je 2€ nicht mehr berechnet werden darf da diese verkauft sind. Ich denke ist verständlich worauf ich hinaus will.
Die Buchungen werden immer weitergeführt, alte Buchungen werden nicht gelöscht.
Im Anhang dazu eine Datei.
Vielen Dank für eure Unterstützung
LG Nick
Für Verbesserungsvorschläge wäre ich auch Dankbar :)
Hallo,
falls ich da nicht etwas falsch verstanden habe, kommt bei mir etwas anderes raus:
Tabelle1
| A | B | C | D | E |
6 | 01. Jul | Apfel | 20 | 2,00 € | 40,00 € |
7 | 10. Jul | Apfel | 25 | 1,80 € | 45,00 € |
8 | | | | | 85,00 € |
Formeln der Tabelle |
Zelle | Formel | E6 | =C6*D6 | E7 | =C7*D7 | E8 | =SUMME(E6:E7) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Der Aufbau deiner Liste ist, sagen wir mal suboptimal, da wird keine Excelfunktion richtig rechnen.
Vielen Dank für deine Antwort.
Ja jetzt wo du es sagst sehe ich den fehler auch :D
jetzt wird es in der Excel richtig angezeigt.
wie bekomme ich es hin das nun die gebuchten Äpfel 20x mit dem alten preis berechnet werden und die anderen 2 Äpfel mit dem neuen Preis?
Falls dies überhaupt mit Excel möglich ist
Hi
Das nur mit Formeln zu erreich ist echt tricky.
Im Anhang mal eine Vorlage(VBA) die ich benutze. Geht sicher auch für Obst. ;)
[attachment=25811]
Gruß Elex
Hallo Elex,
kurze Verständnisfrage, wieso sind in deiner Tabelle Käufe > Verkäufe = Gewinn?
In Spalte L widersprechen sich mMn. "noch offen" und der "Gewinn" leider reichen meine VBA Kenntnisse derzeit leider nicht aus um den Code an der entsprechenden Stelle zu ändern.
Hi @Stoffo
Na ist doch klar, so verdient es sich leichter. :21:
Danke für den Hinweis.
Ich hatte den Code meiner Vorlage etwas überarbeitet und anscheinend einen kleinen Zahlendreher drin. Die 6 muss mit der 11 tauschen. Dann sollte es wieder klappen.
falsch.
Code:
rngB.Offset(WorksheetFunction.CountA(.Columns(11)) - 1, 11).Value = WorksheetFunction.Sum(.Columns(6)) - WorksheetFunction.Sum(.Columns(11))
richtig.
Code:
rngB.Offset(WorksheetFunction.CountA(.Columns(11)) - 1, 11).Value = WorksheetFunction.Sum(.Columns(11)) - WorksheetFunction.Sum(.Columns(6))
Gruß Elex
Hallo Elex,
leider scheint da immernoch ein Fehler zu sein, Wenn der Anfangs-Kontostand bei 10.000 liegt und der aktuelle Kontostand bei 9.805,00 kann ich keinen Gewinn von 205€ erwirtschaftet haben :92:
Die Berechnung bei "Melonen"ist falsch herum, da hier im Ergebnis -220 stehen müssten. Bei Zitronen stimmt es wieder.
Hi
Die Berechnungen sind jetzt Ok.
Erklärung:
Kontostand und Gewinn ist solange es offene Positionen gibt nicht im Zusammenhang.
Bei Melonen gibt es ja noch 400 Stück im Lager. Beim Kontostand ist natürlich der Kaufpreis der Melonen abgezogen. Der Gewinn von 180€ bei den Melonen ist der Gewinn aus den bisher verkauften 1600St.
Gruß Elex
PS. Gerne weitere Fehler melden, auch wenn es diesmal keiner ist.
Hi,
ah okay, verstehe deine Argumentation, du gehst also von einem Veräußerungsgewinn aus und nicht von einem positiven Betriebsergebnis. Da Materialaufwand > bisherige Erträge wäre mein Vorschlag Veräußerungsgewinn oder Marge als Begrifflichkeit zu verwenden. Danke für die Aufklärung und deine Mühe.