Vergleich von Anlageverzeichnissen
Hallo Leute!
Ich möchte gerne zwei Anlageverzeichnisse vergleichen. Dabei ist üblicherweise die Inventarnummer ein fixer Wert. Der Inventarnummer ist entsprechend ein Konto, die Kostenstelle, der Standort (z.B. Werk 1 oder Werk 2), die Anschaffungskosten, die Anlagebezeichnung zugeordnet.
Durch Zu- und Abgäng verändert sich das Anlageverzeichnis, so dass die Inventarnummer nicht immer in der selben Zeile steht.
Gibt es eine Möglichkeit in Excel mir anhand der Inventarnummer mir für alle Punkte evtl. Abweichungen bzw. Gleichheiten anzeigen zu lassen. Es kommt leider vor, dass Anlagegüter z.B. das Werk wechseln oder das sich die Anschaffungskosten z.B. durch Erweiterung erhöhen.
Vorab vielen Dank!
Antwort schreiben
Antwort 1 von Saarbauer vom 01.07.2022, 12:21 Options
hallo,
leider ist eine eindeutige Aussage anhand der gelieferten Vorgaben nicht moglich, aber es könnte mit dem Sverweis() funktionieren.
Es wäre in Liste 2 an passender Stelle möglich folgende Formel einzusetzen
=Wenn(Istfehler(Sverweis(....................);"In Liste 1 nicht vorhanden";"In Liste 1 vorhanden")
Beim Sverweis() müssest du deine Daten verwenden
Gruß
Helmut
Antwort 2 von Toepferei vom 01.07.2022, 12:46 Options
Hallo Helmut,
zuerst mal vielen Dank! Leider bekomme ich die Fehlermeldung "zuviele Argumente".
Hätte ich bei deinem Lösungsvorschlag nicht das Problem, dass ich für jede einzelne Zelle die Abfrage starten müßte? Und falls ja, wie bekomme ich dann die entsprechende Zeile eingebaut?
Antwort 3 von Saarbauer vom 01.07.2022, 14:09 Options
Hallo,
so ist die Fehlermeldung nicht nachvollziehbar, da ich den Aufbau deier Tabellen und des Sverweises nicht kenne.
Es ist auch die Ermittlung der Zeile in der anderen Tabelle möglich, jedoch ist dies ohne Beispieltabelle schwer machbar.
Kannt du eine Beispieltabelle zur Verfügung stellen.
Gruß
Helmut
Antwort 4 von Toepferei vom 01.07.2022, 14:35 Options
Hallo,
so in etwa sehen die Tabellen aus:
Tabelle 1 - Altbestand
Inventarnummer Konto Kostenstelle Standort Anlageposition
1001 100 4711 Werk 1 Schreibtisch
1002 100 4711 Werk 1 Stuhl
1005 100 8888 Werk 1 Telefon
1008 100 8888 Werk 1 PC
2001 200 1421 Werk 2 Kaffeemaschine
2003 200 1421 Werk 2 Spülmaschine
2007 200 8888 Werk 2 Herd
Tabelle 1 - Neubestand
Inventarnummer Konto Kostenstelle Standort Anlageposition
1001 100 4711 Werk 1 Schreibtisch
1005 110 8888 Werk 1 Telefon
1008 100 8888 Werk 2 PC
1009 100 5432 Werk 1 Drehstuhl
1010 100 4711 Werk 1 Monitor
2001 200 1421 Werk 2 Kaffeemaschine
2007 202 8888 Werk 2 Herd
2008 200 8888 Werk 2 Bett
Leider weiß ich nicht, wie ich die Tabelle hochladen kann bzw. anderweitig einfügen:-(
Antwort 5 von Saarbauer vom 01.07.2022, 15:05 Options
Hallo,
setze in eine Spalte der Tabelle 1 in die 2 Zeile
=WENN(ISTFEHLER(VERGLEICH(A2;Tabelle1!$A$2:$A$8;0));"Nicht in Tabelle 1 vorhanden";"Zeile " & VERGLEICH(Tabelle2!A2;Tabelle1!$A$1:$A$100;0))
und ziehe nach unten, es wird dann nach unten ziehen
Gruß
Helmut
Antwort 6 von Toepferei vom 01.07.2022, 15:23 Options
Danke Helmut,
jetzt zeigt er mir an wo ich den Datensatz finde. Wie schaffe ich es jetzt, dass er mir gleichzeitig anzeigt, dass z.B. bei der Inventarnummer 1005 sich die Kontonummer geändert hat?
Antwort 7 von Saarbauer vom 01.07.2022, 16:52 Options
Hallo,
kleiner Fehler in der Formel
=WENN(ISTFEHLER(VERGLEICH(A2;Tabelle1!$A$2:$A$100;0));"Nicht in Tabelle 1 vorhanden";"Zeile " & VERGLEICH(Tabelle2!A2;Tabelle1!$A$1:$A$100;0))
in der folgenden Zelle, gleiche Zeile könntest du angeben
=WENN(ISTFEHLER(VERGLEICH(A2;Tabelle1!$A$2:$A$100;0));"";Sverweis($A2;$A$1:$E$100;2))
dann erhälst du die Angabe zum Konto, ebenfalls nach unten ziehen.
Gruß
Helmut
Antwort 8 von Toepferei vom 02.07.2022, 07:26 Options
Danke Helmut!
So funktioniert es! Jetzt kann ich mir über einfache Abfragen die Unterschiede anzeigen lassen.
Da ich jedoch auch etwas lernen möchte, muß ich zu meiner Schande gestehen, dass ich die zweite Formel nicht ganz verstanden habe.
Wenn ich die Formel anwende erhalte ich das gewünschte Ergebnis aus Spalte B. Wenn ich diese nun auch in weiteren Spalten anwenden möchte, müßte ich ja eigentlich den Bezug ändern. Hier hätte ich gedacht, das anhand der zweiten Formel dies "B2" gewesen wäre.
Kannst du mir das mal kurz erklären?
Antwort 9 von Saarbauer vom 02.07.2022, 07:39 Options
Hallo,
=WENN(ISTFEHLER(VERGLEICH(A2;Tabelle1!$A$2:$A$100;0));"";Sverweis($A2;$A$1:$E$100;2))
in der Sverweis()-Formel wird über die letzte Zahl hier 2 die auszugebende Spalte bestimmt, wenn du diese Zahl änderst ändert sich die Ausgabe (der Wert bezieht sich auf die Verweistabelle). Bei 3 wäre es die Kostenstelle usw.
Es ginge auch so
=WENN(ISTFEHLER(VERGLEICH(A2;Tabelle1!$A$2:$A$100;0));"";Sverweis($A2;$A$1:$E$100;Spalte(B1)))
wenn du jetzt die zelle nach rechts kopierst wird automatisch die Ausgabespalte gewechselt.
Gruß
Helmut
Antwort 10 von Toepferei vom 02.07.2022, 08:15 Options
Vielen Dank Helmut!
Jetzt ist das Problem gelöst UND ich habe es verstanden!
Mach weiter so!
Antwort 11 von Toepferei vom 02.07.2022, 08:20 Options
Ups, da war ich zu voreilig!
Jetzt zeigt er mir die Werte aus dem aktuellen Tabellenblatt an und nicht aus dem zweiten.
Dann könnte ich ja mir die Unterschiede z.B. Konto alt und Konto neu anzeigen lassen.
Antwort 12 von Saarbauer vom 02.07.2022, 08:37 Options
Hallo,
meine Formeln sind nur für Tabelle 2, da der Verweis auf Tabelle 1 erfolgt und die Angabe wurde von mir vergessen (da ich ohne Tabellennachbau, also ungetestet an dich gegeben habe).
=WENN(ISTFEHLER(VERGLEICH(A2;Tabelle1!$A$2:$A$100;0));"";Sverweis($A2;Tabelle1!$A$1:$E$100;2))
Gruß
Helmut
Antwort 13 von Toepferei vom 02.07.2022, 09:40 Options
Hallo Helmut,
so das müsste es jetzt wirklich gewesen sein.
Ich werde das ganze mal an einem großen Projekt testen.
Vielen Dank!