Listen abgleichen - alte Werte ausblenden - Druckversion +- Office-Fragen.de (https://office-fragen.de) +-- Forum: Microsoft Office (https://office-fragen.de/forum-1.html) +--- Forum: Excel (https://office-fragen.de/forum-2.html) +--- Thema: Listen abgleichen - alte Werte ausblenden (/thread-4056.html) |
Listen abgleichen - alte Werte ausblenden - UlfHogan - 04.11.2019 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 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 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. RE: Listen abgleichen - alte Werte ausblenden - GMG-CC - 04.11.2019 ... und ich würde mich über eine Muster-xlsx freuen. Ach ja, und welche xl-Version hast du? RE: Listen abgleichen - alte Werte ausblenden - UlfHogan - 04.11.2019 Ich habe eine Muster-xlsx angefügt. - Ich benutze Microsoft Office Professional Plus 2019 - Excel Version 1909 RE: Listen abgleichen - alte Werte ausblenden - GMG-CC - 04.11.2019 Moin, das lässt sich auf jeden Fall per (Stichwort Power Query (2010/13) aka Daten | Abrufen und transformieren (2016/365) lösen. Allerdings ist deine Muster-xlsx nicht wirklich ein Meisterwerk 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}) RE: Listen abgleichen - alte Werte ausblenden - UlfHogan - 04.11.2019 (04.11.2019, 13:55)GMG-CC schrieb: Moin, 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. RE: Listen abgleichen - alte Werte ausblenden - GMG-CC - 04.11.2019 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. RE: Listen abgleichen - alte Werte ausblenden - Fennek - 04.11.2019 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 RE: Listen abgleichen - alte Werte ausblenden - UlfHogan - 04.11.2019 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. RE: Listen abgleichen - alte Werte ausblenden - GMG-CC - 05.11.2019 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. |