Hallo zusammen.
Ich bin in der Logistik tätig und habe eine einfach Excel Tabelle.
Spalte E ist die Bestandesliste
Spalte F der Jahresbedarf
Wenn ich nun im E1 den Bestand verringere von 9 auf 8 z.B. Dann soll es im F1 automatisch den Bedarf von 3 auf 4 erhöhen.
WIe geht das?
Hi,
mehr gibt mein Verständnis aufgrund deiner dürftigen Info nicht her. Auch aus deinem Beitragstitel kann ich nichts herauslesen. :32:
(12.02.2018, 16:50)WillWissen schrieb: [ -> ]Hi,
mehr gibt mein Verständnis aufgrund deiner dürftigen Info nicht her. Auch aus deinem Beitragstitel kann ich nichts herauslesen. :32:
Hi danke.
Also: in E1 steht 9, in F1 steht 3
Die 9 sind Anzahl an Lager. Die 3 sind Anzahl Pro Jahr
Jetzt will ich die Zahl in E1 von 9 auf 8 abändern weil ich eines brauch.
Das heisst die 3 müsste sich direkt in 4 ändern.
Hi!
Schau mal in die Anlage.
Unabhängig von Excel gilt auch rein betriebswirtschaftlich:
Anfangsbestand Lager + Zugänge (Bestellungen) ./. Endbestand = Verbrauch
Mit einfach nur zwei Zahlen (und in Excel zwei Zellen) kommst du rein logisch schon nicht hin.
Grüße
Sascha
(12.02.2018, 18:23)Couch81 schrieb: [ -> ]Hi!
Schau mal in die Anlage.
Unabhängig von Excel gilt auch rein betriebswirtschaftlich:
Anfangsbestand Lager + Zugänge (Bestellungen) ./. Endbestand = Verbrauch
Mit einfach nur zwei Zahlen (und in Excel zwei Zellen) kommst du rein logisch schon nicht hin.
Grüße
Sascha
Hi Sascha hier auch sascha
Deine Rechnung geht nicht auf. Ist ja auch egal.
Ich habe ein bestehendes Lager übernommen von z.b. 9 Tuben Mayo.
Gebraucht habe ich bis dahin schon 3 Tuben.
Wenn ich morgen eine Tube aus dem Lager hole sind es noch 8 aber der Verbrauch ist 4!
Damit ich nicht beide Zellen anpassen muss suche ich diese Lösung!
Grüsse
Hi
Ich lasse mich gern eines Besseren belehren, aber bis dahin bleibe ich dabei:
Bestände fallen nicht vom Himmel, sondern es gibt Anfangsbestände, Zugänge (woher auch immer), Abgänge (wohin auch immer) und Endbestände.
Um bei deinem Bsp. Mayo zu bleiben:
Anfangsbestand z.B. 3 Tuben
./. Verbrauch 3 Tuben
= Neuer Bestand 0 >> ohne Anfangsbestand kannst du nichts verbrauchen (und Excel weiß ja nicht, wovon es den Verbrauch von hier 3 abziehen soll)
+ Zugang aus Übernahme: 9 Tuben
./. Verbrauch 1 Tube
= Endstand 8 Tuben (bei ingesamt 4 verbrauchten Tuben)
Nur aus 3 der 4 o.a. Größen kannst du die fehlende ermitteln.
Grüße
Sascha
Hallo,
folgender Code kommt in das schon vorhandene VBA-Modul des entsprechenden Tabellenblattes:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lngZ As Long
If Target.Address = "$E$1" Then
lngZ = Target.Value
On Error Resume Next
Application.EnableEvents = False
Application.Undo
Target.Offset(, 1).Value = Target.Offset(, 1).Value + Target.Value - lngZ
Target.Value = lngZ
Application.EnableEvents = True
On Error GoTo 0
End If
End Sub
Gruß Uwe
(12.02.2018, 19:02)Kuwer schrieb: [ -> ]Hallo,
folgender Code kommt in das schon vorhandene VBA-Modul des entsprechenden Tabellenblattes:Private Sub Worksheet_Change(ByVal Target As Range)
Dim lngZ As Long
If Target.Address = "$E$1" Then
lngZ = Target.Value
On Error Resume Next
Application.EnableEvents = False
Application.Undo
Target.Offset(, 1).Value = Target.Offset(, 1).Value + Target.Value - lngZ
Target.Value = lngZ
Application.EnableEvents = True
On Error GoTo 0
End If
End Sub
Gruß Uwe
Hallo Uwe
Danke aber ich bin kein SPezialist?
Was ist das vorhandene VBA Modul?
Ich will ja nicht der Spielverderber sein, aber:
Das VBA-Script funktioniert technisch einwandfrei, habs getestet... du darfst aber keine Mayo mehr einkaufen und den Bestand erhöhen,
denn dann stimmt dein Verbrauch nicht mehr.
Kurzum: Wenn der Bestand des Artikels nur bis auf Null runtergehen soll, kommst du mit dem Skript hin. Hast du aber einen lebenden Bestand, klappt es nicht.
Grüße
Sascha