Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Hilfe dringend
#1
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?
Antworten Top
#2
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:
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
(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.
Antworten Top
#4
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


Angehängte Dateien
.xlsx   Lager.xlsx (Größe: 8,69 KB / Downloads: 9)
Antworten Top
#5
(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
Antworten Top
#6
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
Antworten Top
#7
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
Antworten Top
#8
(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?
Antworten Top
#9
Hallo,

siehe Wie fügt man ein Makro in das Codefenster der Tabelle ein?

Gruß Uwe
Antworten Top
#10
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
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste