mal wieder eines der beliebten Listen-Probleme, heute zum Thema nen Abgleich fahren.
Ich habe 2x Listen, zu je 3 Spalten.
Diese beiden Listen mit identischem Aufbau, aber NICHT-identischem Inhalt sind schon das Ergebnis einer Vorbearbeitung (Makros/Formeln/Pivot) und liegen nun in einem Blatt so vor:
A______B______________C______D_______E______________F______G
Nr._____Bezeichnung_____Anzahl__ Nr._____Bezeichnung_____Anzahl__Auswertung
T123___BlaBla__________3_______T123___BlaBla___________5______-2
T234___BlaBla__________5_______T234___BlaBla___________4______1
T345___BlaBla__________7_______T345___BlaBla___________7______
Jetzt muss ich folgendes realisieren:
Die Anzahlen (Spalten C und F) gleicher Nummern-Einträge (Spalten A und D) sollen verglichen werden.
- weichen die Werte voneinander ab, so gilt C-F (C minus F) und der Wert soll in G stehen (pos. oder neg.)
- gleichen sich die Werte bleibt G entweder leer oder es steht eine 0 drin, das ist egal
Soweit so gut, aber es gibt ein Problem:
Beide Listen haben keine identischen Nr.-Einträge, was die Spalten A und D anbelangt. D.h. in Spalte A kann meinetwegen
A__________________________D
T123___aber in Spalte D kann___T123
T234_______________________T345
T456_______________________T789 vorkommen.
Wenn also in der einen Liste (A bis C) von Artikel T123 nichts verschickt wurde, taucht der ganze Eintrag dort nicht auf, ergo verschieben sich die Zeilen, wenn der Artikel in der anderen Liste (D bis F) mit einer Anzahl erfasst ist. Ab dem ersten Auftreten dieses Falles stehen als in der gleichen Zeile bei A und D nicht mehr die gleichen Nummern...
So sollen am Ende die möglichen Fälle aussehen:
A______B______________C______D_______E______________F______G
Nr._____Bezeichnung_____Anzahl__ Nr._____Bezeichnung_____Anzahl__Auswertung
T123___BlaBla__________3_______T123___BlaBla___________5______-2
T234___BlaBla__________5_______T234___BlaBla___________4______1
T345___BlaBla__________7_______T345___BlaBla___________7______
T456___BlaBla__________7_____________________________________
______________________________T567___BlaBla___________7______
Anmerkung:
Beide Listen (hier Spalten A bis C und D bis F) liegen mir auch einzeln vor, ich habe sie nur nebeneinander in ein Blatt kopiert. Sollte es die Sache vereinfachen, so könnte man den Abgleich ohne Probleme über 2 getrennte Blätter oder Dateien fahren.
Irgendwie überblicke ich die nötigen Operationen nicht und weiß nicht, wie ich mit den unterschiedlichen Nr.-Spalten verfahren soll. Der Knackpunkt ist halt, daß sich in beiden Listen in Spalten A und D zeilenweise nur gleiche Einträge gegenüberstehen dürfen. Kommt in einer Zeile eine Nr. aus Spalte A in Spalte D nicht vor, muss entsprechend die ganze Zeile ab D einfach leer bleiben (entsprechend kommt ein Eintrag in A nicht vor, aber in D, dann muss halt A,B und C einfach leer bleiben).
Weiß hier jemand Abhilfe?
Danke & Grüße,
Bernd