habe schon gesucht, da mir aber die richtigen Suchbegriffe nicht in den Sinn kommen, habe ich leider nichts gefunden.
Aufgabe: ich will eigentlich identische Tabellen Feld für Feld vergleichen und in einer "Unterschiedstabelle" die Differenzen sehen.
Beispiel: Vergleich Tab1a.xls mit Tab1b.xls. Habe dazu eine neue Tabelle aufgemacht, in A1 eine Formel mit einem Vergleich der Inhalte jeweils von '[Tab1a.xls]Tabelle1'!A1 und '[Tab1b.xls]Tabelle1'!A1 gesetzt, die als Ergebnis entweder eine leere Zelle liefert (bei identisch) oder bei Unterschieden die beiden unterschiedlichen Werte (z.B. "a:123 b:223").
Ausserdem soll die Formel die erste Zeile sowie die ersten beiden Spalten auf jeden Fall anzeigen, auch wenn nicht unterschiedlich. Es sind alle möglichen Formen von Einträgen vorhanden, Texte, Zahlen, Datum.
Meine Formel lautet:
=WENN('[Tab1a.xls]Tabelle1'!A1='[Tab1b.xls]Tabelle1'!A1;WENN(ODER(ZELLE("zeile";A1)=1;ZELLE("spalte";A1)<=2);'[Tab1a.xls]Tabelle1'!A1;" ");"a:"&'[Tab1a.xls]Tabelle1'!A1&" b:"&'[Tab1b.xls]Tabelle1'!A1)
Durch Kopieren dieser Formel in den Bereich A1:FK400 wird aus dem !A1 dann jeweils die aktuelle Zelle und ich habe fast, was ich brauche.
Probleme:
1. Da ich anschließend auch die Tabellen Tab2a.xls und Tab2b.xls und so weiter vergleichen will, hätte ich die Angabe der Tabelle gerne aus der Formel raus und stattdessen einen Verweis auf A1 und B1 in der Tabelle2 meiner Unterschiedstabelle, in denen dann der jeweilige zu vergleichende Tabellenname steht, also z.B. Tabelle2!A1="Tab2a.xls" und Tabelle2!B1="Tab2b.xls". Die Werte müßten dann über eine Referenz in meine Formeln in Tabelle1 übernommen werden. Habe es schon mit INDIREKT oder ZELLE versucht, bekomme es aber nicht hin.
2. In den zu vergleichenden Tabellen sind gelegentlich Zahlen als Text eingegeben, in der anderen als Zahl. Meine Formel liefert dann z.B. "a:2 b:2" = Zellinhalt unterschiedlich, da einmal Zahl und einmal Text. Wie kann ich es hinbekommen, dass gleiche Zahlen unabhängig ob Text oder Zahl eingegeben auch als gleich rauskommen und die gewünschte leere Zelle erscheint? Wobei zu beachten ist, dass auch viele "echte" Texte und Datums (?) in den Tabellen sind, eine generelle Umsetzung von Text in Zahl oder umgekehrt liefert mir dann !WERT.
3. Und damit es ganz komfortabel ist: Groß/Kleinschreibung in Texten ist egal, also sollte "ABC" gleich sein mit "Abc".
4. Und das hier wird vermutlich nicht gehen, aber vielleicht kennt jemand doch einen Trick: "1 (abc)" soll gleich sein mit "1(abc)", Leerzeichen in der Mitte von Texten dürfen ignoriert werden.
Sicher nicht einfach, das alles in eine Formel zu packen, aber vielleicht kann mir ja jemand helfen. Wie schon gesagt, zum Suchen fehlen mir die geeigneten Suchbegriffe.
Vielleicht hat aber auch jemand eine völlig andere Idee für den Vergleich. Bei meinem Ansatz finde ich es allerdings arbeitserleichternd, alle drei Tabellen mit Fenster/Anordnen/horizontal sofort im Zugriff zu haben und bei Bedarf in eine der Ausgangstabellen zu springen und den Fehler zu beseitigen - was dann in der Unterschiedstabelle sofort in einer leeren, also als gleich angezeigten Zelle resultiert.
Schönen Abend wünscht
Hans Jürgen