Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Listen abgleichen - alte Werte ausblenden
#1
Moin!

Ich bin Onlinehändler. Einer meiner Lieferanten stellt mir seine Angebote als Excel-Liste in seiner Dropbox zur Verfügung. Diese Liste aktualisiert sich täglich. 
Die Liste sieht folgendermaßen aus:

Code:
Lager-ID    SKU            Bezeichnung            EAN            VK Netto
W123456            Palette 1249-2    Hose XY            0000123456789            3,23 €
W123457            Palette 1249-2    Pullover XY    0000987654321            4,55 €
                                                        7,78 €
                
W6548461    Palette 1389-5    Socke XY    0018631331351            4,22 €
W6534884    Palette 1389-5    Ball XY            1561313153131            5,48 €
W5341354    Palette 1389-5    Mütze XY    0151586813113            6,23 €
                                                        15,93 €


Das sind ein paar Hundert Paletten (bezeichnet als SKU) mit mehreren 10.000 Positionen. 
Neue Ware (geordnet nach Paletten) wird dabei nicht hervorgehoben sondern einfach zwischen die vorhandenen Posten eingefügt. Das macht es schwer, neue Paletten zu identifizieren. Kauft ein Händler eine Palette, verschwindet sie aus der Liste. 
De facto muss ich nun die komplette Liste durchscrollen, um zu schauen ob was neues für mich dabei ist.

Ich möchte nun folgendes mit Excel lösen:

Ich nehme die Liste von Gestern und gleiche sie mit der Liste von heute ab. Dabei sollen alle Paletten die in der gestrigen Liste bereits vorhanden waren, aus der heutigen Liste gelöscht werden. 
Der Abgleich müsste hierbei über die Spalte mit dem Wert "SKU" oder die gesamte Zeile erfolgen.
Es ist nämlich möglich, dass die Hose XY sch auf mehreren Paletten befindet.

Fällt jemandem ne Lösung ein?

Würde mich über Antworten freuen Smile

Edit: Ich krieg den Code nicht vernünftig eingefügt.... bitte den Anhang öffnen.

Edit 2: Ich habe eine Muster-xlsx angefügt. - Ich benutze Microsoft Office Professional Plus 2019 - Excel Version 1909

Edit 3: Ich habe eine weitere Liste xlsx hinzugefügt. Nun gibt es "Heute" und "Gestern". Das macht es  vielleicht verständlicher. In der Liste von Gestern stehen 2 Paletten (Bezeichnet als SKU). In der Liste von Heute stehen 3 Paletten. ich möchte die 2 Paletten von gestern über einen Abgleich löschen, damit ich nur noch die neue Palette sehe. 


Angehängte Dateien Thumbnail(s)
   

.xlsx   Gestern.xlsx (Größe: 9,55 KB / Downloads: 3)
.xlsx   Heute.xlsx (Größe: 10,84 KB / Downloads: 0)
Zitieren
#2
... und ich würde mich über eine Muster-xlsx freuen.
Ach ja, und welche xl-Version hast du?
Beste Grüße 
  Günther

Ich helfe gerne im Rahmen der Hilfe zur Selbsthilfe; Komplettlösungen werden noch nicht einmal vom Sozialamt kostenlos erstellt ...
Ich hasse unnötige Arbeit, darum weigere ich mich aus prinzipiellen Erwägungen, eine Datei nachzubauen. Also bitte eine Muster-XLSX.
Zitieren
#3
Ich habe eine Muster-xlsx angefügt. - Ich benutze Microsoft Office Professional Plus 2019 - Excel Version 1909
Zitieren
#4
Moin,
das lässt sich auf jeden Fall per (StichwortSmile Power Query (2010/13) aka Daten | Abrufen und transformieren (2016/365) lösen.
Allerdings ist deine Muster-xlsx nicht wirklich ein Meisterwerk  Dodgy
Vermutlich soll das Gestern und Heute sein, richtig?
Und was ist was?
Und da in beiden Listen nur unterschiedliche Werte stehen, werden in jedem Fall alle Werte angezeigt ...
(Gibst du dir mit deinen Kunden genau so viel Mühe? {Fragt ein alter Kaufmann})
Beste Grüße 
  Günther

Ich helfe gerne im Rahmen der Hilfe zur Selbsthilfe; Komplettlösungen werden noch nicht einmal vom Sozialamt kostenlos erstellt ...
Ich hasse unnötige Arbeit, darum weigere ich mich aus prinzipiellen Erwägungen, eine Datei nachzubauen. Also bitte eine Muster-XLSX.
Zitieren
#5
(04.11.2019, 13:55)GMG-CC schrieb: Moin,
das lässt sich auf jeden Fall per (StichwortSmile Power Query (2010/13) aka Daten | Abrufen und transformieren (2016/365) lösen.
Allerdings ist deine Muster-xlsx nicht wirklich ein Meisterwerk  Dodgy
Vermutlich soll das Gestern und Heute sein, richtig?
Und was ist was?
Und da in beiden Listen nur unterschiedliche Werte stehen, werden in jedem Fall alle Werte angezeigt ...
(Gibst du dir mit deinen Kunden genau so viel Mühe? {Fragt ein alter Kaufmann})


Ich habe eine weitere Liste xlsx hinzugefügt. Nun gibt es "Heute" und "Gestern". Das macht es  vielleicht verständlicher. In der Liste von Gestern stehen 2 Paletten (Bezeichnet als SKU). In der Liste von Heute stehen 3 Paletten. ich möchte die 2 Paletten von gestern über einen Abgleich löschen, damit ich nur noch die neue Palette sehe. 

Meine Muster kommt den Original recht nahe. Ich habe nur die Werte verändert. 

Sinn und Zweck des ganzen: Ich mache mir ab und zu die Mühe die gesamte Liste nach guter Ware zu durchforsten. Die Paletten kann ich nur als ganzes kaufen. Da steckt viel Analysearbeit drin.
Ich möchte nun nicht, dass mir die Paletten, die ich gestern als schlecht beurteilt habe, heute nochmal angezeigt werden. Das ist zu unübersichtlich.
Zitieren
#6
Moin,
ich denke, dass ich 95% verstanden habe …
Meine Lösung deiner Vorlage findest du im Anhang. In Power Query wirst du dich selber einarbeiten müssen. Wichtig ist nur, dass die auszuwertenden Files immer "Gestern" und "Heute" heißen und immer im identischen Verzeichnis liegen.


Angehängte Dateien
.xlsx   Gestern&Heute.xlsx (Größe: 27,92 KB / Downloads: 1)
Beste Grüße 
  Günther

Ich helfe gerne im Rahmen der Hilfe zur Selbsthilfe; Komplettlösungen werden noch nicht einmal vom Sozialamt kostenlos erstellt ...
Ich hasse unnötige Arbeit, darum weigere ich mich aus prinzipiellen Erwägungen, eine Datei nachzubauen. Also bitte eine Muster-XLSX.
Zitieren
#7
Hallo,

sollen auch die Untercodes von Paletten berücksichtigt werden?
(Nur 1879 oder einzeln 1879-2, 1879-3, 1879-4)

Da jeden Tag eine neue xlsx kommt, sollte der Makro in einer anderen Datei sein und dann (möglichst) automatisch "gestern" und "heute" öffnen.

Der Vergleich der Paletten-Nr, (Lader-ID, EAN) ist sehr einfach per VBA zu lösen, aber für diesen Einsatzzweck sollte das know-how honoriert werden.

mfg
Zitieren
#8
GMG-CC: Das ist das Ergebnis, das ich gerne hätte!
Wenn du mir noch verrätst, wie ich die Verknüpfung zu den auszulesenden Dateien "Heute" und "Gestern" herstelle, habe ich die Lösung.

Fennek: Tatsächlich gibt es keine Untercodes. Da hab ich bei der Erstellung der Datei geschlampt. Jede SKU beschreibt eindeutig eine Palette.
In den Listen ist jeder Block, der mit einer Summe abschließt, eine Palette.

Das erforderliche Ergebnis ist mathematisch dargestellt: 
[Paletten aus Liste "Heute"] - [Paletten aus Liste "Gestern"] = Neu hinzugekommene Paletten


Praktisch stelle ich mir das so vor: 
Ich lade mir eine Liste vom Händler runter, analysiere diese und kaufe was ich kaufen möchte. Der Rest ist für mich uninteressant. Diese Liste nenne ich "Gestern" und speichere sie. 
Beim nächsten mal lade ich mir wieder eine aktuelle Liste herunter, nenne diese "Heute" und führe einen Abgleich durch. 
Alles was dann an Paletten in der Ergebnisliste ausgespuckt wird, ist neu hinzugekommen und ist für mich theoretisch interessant. 

Ich möchte also immer die Listen zweier Tage gegeneinander abgleichen und schauen, was dazugekommen ist.
Zitieren
#9
Moin,
die Quelldaten liegen immer im identischen Verzeichnis und habe auch immer den gleichen Namen. Also morgen wird die Datei "Heute" zu "Gestern" umbenannt und die neue Heute-Datei dort hin kopiert. Dann beim ersten Mal beide Files über Daten|Daten abrufen|Aus Datei|Aus Arbeitsmappe einlesen (importieren) und per Laden in in den PQ-Editor importieren. Die restlichen Schritte sind im rechten Seitenfenster des PQ-Editors recht gut dokumentiert. Ich habe die Abfragen auch sofort umbenannt, um einen besseren Durchblick zu haben.

Hauptsächlich: NULL rausfiltern und dann beide Abfragen Heute und Gestern) per Kombinieren Als neue Abfrage zusammenfügen. SKU als Link-Feld markieren und dann bei Join-Art Linker Anti-Join wählen.

Da ich hier beide Quelldaten in die Zieldatei (neu) importierte, habe ich das File noch einmal angefügt. Mehr zum Theme Zusammenführen beispielsweise hier.


Angehängte Dateien
.xlsx   Gestern&Heute_2.xlsx (Größe: 25,25 KB / Downloads: 2)
Beste Grüße 
  Günther

Ich helfe gerne im Rahmen der Hilfe zur Selbsthilfe; Komplettlösungen werden noch nicht einmal vom Sozialamt kostenlos erstellt ...
Ich hasse unnötige Arbeit, darum weigere ich mich aus prinzipiellen Erwägungen, eine Datei nachzubauen. Also bitte eine Muster-XLSX.
Zitieren


Gehe zu:


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




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions