online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon Music vom 11.12.2019, 17:57 Options

Vergleich eines festen Wertes und Werte die abweichen können

Erst mal vorweg weiß das, das Thema hier schon duzende Male schon war komme aber mit den VBA Antworten nicht weiter da ich kompletter Neuling auf dem Gebiet bin und ich Probleme mit dem Abändern habe.

Folgendes Problem

habe drei Tabellen mit jeweils ca. 9000 Zeilen und immer 26 Spalten

in Spalte B jeder Tabelle habe ich eine Identifikationsnummer, nun würde ich gerne die Tabellen vergleichen ob eine neue Identifikationsnummer hinzugekommen ist, wenn ja sollte er die ganze Zeile in ein Tabellenblatt einfügen das Änderung heißt oder wäre es möglich die Zellen die sich geändert haben farblich zu markieren (grün = neu, gelb = alt) dies würde auch schon helfen.

Danke schon mal


Antwort schreiben

Antwort 1 von nostalgiker6 vom 11.12.2019, 18:37 Options

a) Sehe ich das richtig, dass Du jede Tabelle mit einer älteren - möglicherweise geänderten - Version ihrer selbst vergleichen willst., oder sollen die Tabellen miteinander verglichen werden? Wenn zweite Variante: Jede mit jeder, oder ist eine massgebend?

b) Sind die ID-Nummern sortiert oder willkürlich angeordnet?

Antwort 2 von Music vom 11.12.2019, 20:16 Options

neu hinzukommende Tabellen würde ich gerne immer mit der ersten abgleichen damit ich sehen kann welche ID-Nummer neu hinzugekommen ist bzw. ob eine gelöscht wurde. Die erste Tabelle ist somit mal massgebend.
Die ID-Nummern sind alphanumerisch sortiert.

Antwort 3 von Music vom 11.12.2019, 20:19 Options

Hier noch ein Beispiel zur Nummerierung

Tabelle1

SK024
SK027
SK034
SK039

Tabelle2

SK024
SK027
SK034
SK035
SK038

Antwort 4 von nostalgiker6 vom 11.12.2019, 20:31 Options

In diesem Falle wären also in Tab-2 35 und 38 neu hinzugekommen?

39 in Tab-1 wäre vermutlich nicht neu, sondern die Beispiel-Auflistung von Tab-2 ist nur vorher abgebrochen?
Richtig?

Antwort 5 von Music vom 11.12.2019, 21:27 Options

richtig erkannt - 35 und 38 neu, 39 kann noch darin stehen muss aber nicht

Antwort 6 von nostalgiker6 vom 12.12.2019, 15:47 Options

Ich habe mir das folgende, etwas vertrackte Verfahren ausgedacht, um dem gewünschte Ziel - soweit ich es verstanden habe - näher zu kommen. Ich beschränke die Darstellung auf ZWEI Tabellen x und y:

1. Zusatztablelle einfügen (xy) (=Änderungen)
2. xy!A1 =SVERWEIS(y!B1;y!$B$1:$B$9000;1;0)
3. xyB1 =WENN(ISTFEHLER(A1);y!A1;"")
A1 und B1 runterziehen (was bei 9000 Zeilen zugegebenermassen etwas mühsam ist.)

Jetzt erscheinen in xy!A alle ID-Nummern aus y!, die auch in x! vorhanden sind, ansonsten erscheint #NV.
In xy!B erscheinen (nur) alle ID-Nummern, die in x! NICHT vorhanden sind.
Danach kann man filtern (Benutzerdefiniert - ist grösser als "0")
und erhält so eine Auflistung der in y! neu hinzugekommenen IDs. Mann könnte auch unter "Berufung" auf das Feld xy!B1 etc. die neuen Zeilen in y! bedingt formatieren.

Im Labor funktioniert das (wie gesagt: Soweit ich das Problem verstanden habe). Ob es bei 9000 Zeilen (und DREI Tabellen) nur mühsam ist oder möglicherweise gar nicht funktioniert, wäre auszuprobieren.

Antwort 7 von nostalgiker6 vom 12.12.2019, 15:50 Options

Korrektur: 3. xy!B1 =WENN(ISTFEHLER(A1);y!B1;"")

Antwort 8 von Music vom 12.12.2019, 20:23 Options

danke schonmal werde ich maorgen gleich mal ausprobieren

Ähnliche Themen

Excel: Suchen in Liste, Rückgabe des Wertes
websurfer  04.09.2007 - 164 Hits - 1 Antwort

Funktion Vergleich ausgabe aller Ergebnisse
Tosama  09.01.2008 - 42 Hits - 1 Antwort

Excel Werte vergleichen
SSL08  11.02.2008 - 158 Hits - 1 Antwort

Vergleich von Dokumenten?
mina09  12.02.2008 - 62 Hits - 2 Antworten

OpenOffice - kleinsten Wert farbig darstellen
sutadur  29.04.2008 - 23 Hits - 3 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 16:59:01 2026