stromer001
Goto Top

Excel-Formel

Wer kann hier helfen ?

Ich habe hier eine Artikeldatei mit entsprechenden Artikelnummern und einem entsprechenden Lagerbestand jeweils dazu.

In einer zweiten Datei bekomme ich die gleichen Artikelnummern wie in Datei 1 mit einem entsprechenden Wert 1,2 oder 3.

Anhand dieser Werte 1,2 oder 3 muß im Lagerbestand der Datei 1 etwas geändert werden. Also z.B. Wert 1 = Lagerbestand "50" Wert2=Lagerbestand "10" und

Wert3=Lagerbstand "0"


Vielen Dank für Ihre Hilfe.

Content-Key: 214385

Url: https://administrator.de/contentid/214385

Printed on: April 19, 2024 at 05:04 o'clock

Member: bastla
bastla Aug 15, 2013 at 10:20:09 (UTC)
Goto Top
Hallo stromer001 und willkommen im Forum!

Was hast Du bisher versucht, wo klemmt's?

Grüße
bastla

P.S.: Machst Du uns allen die Freude, "Excel" richtig zu schreiben?
Member: stromer001
stromer001 Aug 15, 2013 at 10:33:55 (UTC)
Goto Top
OK Excel face-smile))

Grundsätzlich habe ich das Problem zu einem Produkt aus Tabelle1 den in der Tabelle 2 zum gleichen Produkt in einer weiteren Spalte hinterlegten Wert zu "finden" und entsprechend diesem Wert in Tabelle 1 wieder einen Wert auszugeben.

Beispiel:

Tabelle1

Artikelnummer Bestand
112999
112000
112001

Tabelle2

Artikelnummer Zustand
112999 3
112000 2
112001 1

Die Tabelle 2 bekomme ich ständig aktualisiert zugesendet. Mit diesen Daten muss ich dann Tabelle 1 immer aktualisieren.

Wichtig wäre jetzt folgendes.

In der Tabelle 1 müsste unter "Bestand" für den Zustand"1" dann "50" erscheinen ("2" dann "10" und "3" dann "0")

Vielen Dank
Member: bastla
bastla Aug 15, 2013 at 10:39:06 (UTC)
Goto Top
Hallo stromer001!
OK Excel face-smile))
Ich hatte den Thread-Titel gemeint ...

Was Du noch nicht beantwortet hast:
Was hast Du bisher versucht, wo klemmt's?

Grüße
bastla
Member: stromer001
stromer001 Aug 15, 2013 at 10:48:11 (UTC)
Goto Top
Titel wurde geändert face-smile

Ich komme halt nicht mit den ganzen Verweisen klar. Also zum Beispiel den Wert zu einer bestimmten Artikelnummer in Tabelle1 dann in Tabelle2 suchen und entsprechend diesem Wert dann in Tabelle1 einen Wert zu erstellen.
Hab schon eine ganze Menge versucht, aber im Moment ist da nur noch Leere face-smile
Member: colinardo
colinardo Aug 15, 2013 updated at 12:29:12 (UTC)
Goto Top
Hallo stromer001,
hier kann dir wieder die Formel SVERWEIS helfen.
Du kopierst dir den Inhalt von dem Excel-Sheet das du zugesendet bekommen hast in das Sheet "Tabelle2" im Quell-Dokument. Dann schreibst du folgende Formel hinter die erste Artikelnummer unter Bestand im Sheet "Tabelle1":
=WENN(SVERWEIS($A2;Tabelle2!$A$2:$B$10000;2;FALSCH)=1;50;WENN(SVERWEIS($A2;Tabelle2!$A$2:$B$10000;2;FALSCH)=2;10;WENN(SVERWEIS($A2;Tabelle2!$A$2:$B$10000;2;FALSCH)=3;0;
diese Formel kopierst du dann nach unten...fertig.

Grüße Uwe
Member: Biber
Biber Aug 15, 2013 updated at 11:55:34 (UTC)
Goto Top
Ja nee, colinardo,

3x denselben Sverweis() auf ein anderes Tabellenblatt in jeder Zelle, zusammengekittet mit ein paar WENNs - das wird unnötig teuer.

Wenn schon überhaupt einen SVerweis dafür, dann evtl so:

(ausgehend von deiner Formel; erste Formel in Feld Tabelle1!$B2, nach unten kopieren)

=VERWEIS(SVERWEIS($A2;Tabelle2!$A$2:$B$10000;2;FALSCH);{1;2;3};{50;10;0})

@ stromer001
Ich würde mir den (täglichen?) Zwischenschritt mit dem kopieren der Daten aus der Exceldatei "Artikelzustand.xls" in ein Tabellenblatt "Tabelle2" sparen und direkt auf die "Artikelzustand.xls" gehen.

Wenn diese jeden Tag unter dem gleichen Namen mit unveränderter Struktur vorhanden ist, dann kannst du auch die Formel (in Tabelle1!B2 und darunter) ändern in
=VERWEIS(SVERWEIS($A2;[Artukelzustand.xls]NameDesBlatts!$A$2:$B$10000;2;FALSCH);{1;2;3};{50;10;0})

Es müssen allerdings beide Tabellen geöffnet sein.

Grüße
Biber
Member: colinardo
colinardo Aug 15, 2013 at 12:35:59 (UTC)
Goto Top
Danke für deine Korrktur @Biber,
wusste doch das ich das schon mal anders gelöst hatte, die Funktion "Verweis" war meinem Hirn entfallen face-smile
Grüße Uwe
Member: stromer001
stromer001 Aug 15, 2013 at 12:39:58 (UTC)
Goto Top
Vielen Dank für eure Mühe. Verstehe ich das richtig. ...[Artukelzustand.xls] ist der Dateiname meiner "Tabelle 2" ?

"Name des Blattes" ist der Dateiname meiner "Tabelle 1"

Mit freundlichen Grüßen
Member: Biber
Biber Aug 15, 2013 updated at 13:50:55 (UTC)
Goto Top
Moin stromer001,

[Artukelzustand.xls] möge der Name deiner täglich neu erhaltenen Datei sein, die du oben so beschriebst:
In einer zweiten Datei bekomme ich die gleichen Artikelnummern...

Und dass ich geschrieben haben habe "Artukel.." statt "Artikel" ... ähmm, sorry.

"NameDesBlattes" ist der Name des Tabellenblattes in dieser Datei. Der wird ja auch immer gleich bleiben.
Und der von mir geratene Bereich "$A$2:$B$10000", in dem sich vielleicht die Daten befinden - > bitte überprüfen.
Ich gehe davon aus, dass
  • in der ersten Zeile Überschriften wie "Artikelnummer", "Zustand" stehen
  • max. 9999 Artikel vorhanden sind
  • nicht nach Artikelnummer sortiert ist

Ggf. anpassen.

Grüße
Biber