Clever-Excel-Forum

Normale Version: Hilfe dringend
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2

19.S.P.E.83

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,

Code:
=F1+1

mehr gibt mein Verständnis aufgrund deiner dürftigen Info nicht her. Auch aus deinem Beitragstitel kann ich nichts herauslesen.  :32:

19.S.P.E.83

(12.02.2018, 16:50)WillWissen schrieb: [ -> ]Hi,

Code:
=F1+1

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

19.S.P.E.83

(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 Smile

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

19.S.P.E.83

(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
Seiten: 1 2