3.1k Aufrufe
Gefragt in Tabellenkalkulation von
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!

13 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
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
0 Punkte
Beantwortet von
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?
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
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
0 Punkte
Beantwortet von
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:-(
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
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
0 Punkte
Beantwortet von
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?
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
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
0 Punkte
Beantwortet von
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?
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
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
0 Punkte
Beantwortet von
Vielen Dank Helmut!

Jetzt ist das Problem gelöst UND ich habe es verstanden!

Mach weiter so!
...