Hallo zusammen,
ich habe eine Excel-Datei mit mehreren Arbeitsblättern, die verschiedene Versionen der selben Tabelle darstellen (Index 01, Index 02, Index 03, ...).
Hier mal eine Beispieldatei zum Download: https://cloud.blk2.de/index.php/s/TeCyPmgLkwnNCyq
Es geht nun darum, die einzelnen Index-Stände miteinander zu vergleichen.
Damit Excel genau weiß, welche Zeilen es miteinander vergleichen soll, gibt es in Spalte "B" eine "ID" für jede Zeile. So ist es kein Problem, wenn mal eine neue Zeile dazu kommt oder wegfällt.
In der Beispieldatei ist bereits eine Bedingte Formatierung eingerichtet, die Abweichungen vom vorigen Index farbig darstellt. Das hab ich dank der tollen Hilfe von steve1da schon geschafft :) Das nur am Rande.
Nun zur Aufgabenstellung:
In der ersten Spalte würde ich gerne für jede Zeile anzeigen lassen, in welchem Arbeitsblatt die letzte Änderung passiert ist. Dort soll also der jeweilige Name des Arbeitsblatts stehen.
Will heißen:
- Keine Änderung (dh. seit "Index 01" hat sich nichts geändert) -> in erster Spalte steht "-"
- Änderung in Blatt "Index 2" -> in erster Spalte steht "Index 2"
- Änderung in Blatt "Index 3" -> in erster Spalte steht "Index 3"
....
Im Grunde müsste die Formel in Spalte 1 zwei Zeilen vergleichen, und zwar anhand von gleichen Werten in der Spalte B "ID".
Für den Fall, dass in der Zeile alle Zellen identisch sind, müsste "-" in die Zelle geschrieben werden.
Für den Fall, dass in der Zeile mindestens eine Zelle zwischen "Index 1" und "Index 2" unterschiedlich ist, müsste dann "Index 2" (dh. der Name des aktuellen Tabellenblatts "Index 2") in die Zelle geschrieben werden.
Im Tabellenblatt 3 ("Index 3") müsste man die Formel dann noch erweitern um den Fall, dass es Unterschiede gibt zwischen Index 2 und Index 3.
Und so weiter.
Wie komme ich zum Ziel? Habt ihr Vorschläge?
Hoffe, meine Ausführungen waren verständlich genug!
Grüße und danke im Voraus :)
Stefan