Listenvergleich (beidseitig)
22.07.2015 08:42:00
Bernd
folgendes Problem:
Ich muss 2 Listen miteinander vergleichen, die im Idealfall bzgl. eines Kriteriums (hier Menge z. B.) komplett übereinstimmen können.
Leider ist es aber nun so, dass die Listen voneinander abweichen. Es gibt verschiedene Varianten:
Quelle 1 hat einen anderen Bestand (Menge) als Quelle 2 für dasselbe Produkt und vice versa.
Quelle 1 hat einen Bestand für ein Produkt (129 im Bespiel) , Quelle 2 hat das Produkt gar nicht und vice versa:
Außerdem sollte es eine Option geben, dass man aufgrund eines Kommentars die mögliche Differenz als akzeptabel erachtet, die Abweichung sollte nicht in der Endauswertung moniert (ausgeblendet werden (Kommentar z. B. : keine Differenz)
Bisher bilde ich das ganze über Excel und manuelles Autofiltern ab. Da die Originallisten recht umfangreich sind und viele Spalten (auch nicht notwendige) enthalten, ist die Abstimmung wenig elegant und für unbedarfte Dritte eher undurchsichtig. Dadurch dass beide Abstimmungsrichtungen durchgeführt werden sollen (also Quelle1 mit Quelle2 und vice versa) gibt es natürlich Redundanzen, d h. identische Differenzen aus beider Abstimmungsrichtungen.
Nun mein Wunsch:
Eine Vereinfachung per VBA wäre mir deutlich lieber und man könnte eine solche Abstimmung auch mal jemand mit geringen Excel-Kenntnissen anvertrauen. Die vorgegebenen Listen sollen soll aufbereitet werden, dass die gewünschte Endauswertung schön übersichtlich und kompakt wird und keine Redundanzen aufweist (Mengendifferenzen tauchen ja doppelt auf, aufgrund er beiden Abstimmrichtungen wie oben schon erwähnt).
Ich habe eine entsprechende Musterdatei angehängt, die alle angesprochenen Varianten enthalten sollte. Zielvorstellung wäre für mich die Darstellung im Sheet Vergleich(Wunsch).
Folgendes sollte dabei berücksichtigt werden: Wenn die Menge eines Produktes in Quelle 1 zu Quelle 2 differiert, dann ist das natürlich auch umgekehrt so. Es wäre schön, wenn aber nur eine Zeile im Endvergleich erzeugt wird (ist da die identische Differenz aus Sicht der jeweiligen Abstimmungsausrichtung). In den jeweiligen Quellen gibt es eine Hilfspalte gemeinsamer Schlüssel. Im Regelfall entspricht das der Produktnummer. Leider gibt es aber auch ab und an Ausnahmen, die Produktnummern differieren, aber es ist trotzdem das gleiche Produkt. Für diese Fälle würde ich gerne die Hilfsspalte verwenden, wo ich manuell notfalls einen gemeinsamen Schlüssel eintragen kann. Der technische Vergleich sollte sich also primär an der Hilfspalte gemeinsamer Schlüssel orientieren und nicht an der Produktnummer.
Ich hoffe, ich konnte die Zielvorstellung einigermaßen gut beschreiben, das mit den Abstimmungsrichtungen und doppelten Differenzen sollte hoffentlich klar sein.
Mustervorlage:
https://www.herber.de/bbs/user/98996.xlsx
Viele Grüße
Bernd