Supportnet / Forum / Tabellenkalkulation
Tabellenvergleich
Frage
Ich sitze hier mit einer Herausforderung, die mir schwer zu schaffen macht.
Ich habe 2 Tabellen (T1 und T2) mit jeweils 2 Spalten (A und B) und vielen Zeilen.
Ich möchte T1B mit T2A vergleichen. Falls die Werte (Text) identisch sind, sollte folgendes in eine Tabelle T3 übertragen werden.
T3A = der Wert aus T1A
T3B = der identische Wert aus T1B und T2A
T3C = der Wert aus T2B
Mit welcher Formel lässt sich das bewerksteligen?
Vielen Dank für Eure Hilfe!
Tarzan
Antwort 1 von Aliba
Hi Tarzan,
wenns denn ne Hilfsspalte sein darf in Tabelle1, dann Formel in C1 von Tabelle1:
=WENN(ISTNV(VERGLEICH(B1;Tabelle2!A:A;0));"";ZEILE())
Soweit benötigt nach unten kopieren.
Formel in Tabelle3 A1:
=WENN(B1="";"";INDEX(Tabelle1!A:A;VERGLEICH(B1;Tabelle1!B:B)))
Formel in Tabelle3 B1:
=WENN(ZEILE(A1)>ANZAHL(Tabelle1!C:C);"";INDEX(Tabelle1!B:B;KKLEINSTE(Tabelle1!C:C;ZEILE(A1))))
Formel in Tabelle3 C1:
=WENN(B1="";"";INDEX(Tabelle2!B:B;VERGLEICH(B1;Tabelle2!A:A;0)))
Diese Formeln kannst Du soweit du willst nach unten kopieren, aber auf jeden Fall soweit, wie Du Daten hast, bzw. erwartest.
wenns denn ne Hilfsspalte sein darf in Tabelle1, dann Formel in C1 von Tabelle1:
=WENN(ISTNV(VERGLEICH(B1;Tabelle2!A:A;0));"";ZEILE())
Soweit benötigt nach unten kopieren.
Formel in Tabelle3 A1:
=WENN(B1="";"";INDEX(Tabelle1!A:A;VERGLEICH(B1;Tabelle1!B:B)))
Formel in Tabelle3 B1:
=WENN(ZEILE(A1)>ANZAHL(Tabelle1!C:C);"";INDEX(Tabelle1!B:B;KKLEINSTE(Tabelle1!C:C;ZEILE(A1))))
Formel in Tabelle3 C1:
=WENN(B1="";"";INDEX(Tabelle2!B:B;VERGLEICH(B1;Tabelle2!A:A;0)))
Diese Formeln kannst Du soweit du willst nach unten kopieren, aber auf jeden Fall soweit, wie Du Daten hast, bzw. erwartest.
Antwort 2 von Aliba
Hoppla, hat sich doch ein kleiner Fehler in der 1. Formel eingeschlichen: Soll heissen:
=WENN(B1="";"";INDEX(Tabelle1!A:A;VERGLEICH(B1;Tabelle1!B:B;0)))
Und natürlich noch vergessen zu ergänzen:
Funzt nur, bei einmaligem Vorkommen
CU Aliba
=WENN(B1="";"";INDEX(Tabelle1!A:A;VERGLEICH(B1;Tabelle1!B:B;0)))
Und natürlich noch vergessen zu ergänzen:
Funzt nur, bei einmaligem Vorkommen
CU Aliba
Antwort 3 von Tarzan
Prima. Das funzt. Allerdings hatte ich vergessen, genau darauf hinzuweisen. Dass mehrmaliges Vorkommen von T1B und T2A möglich ist.
Falls sich die guten Formeln nicht ohne Probleme anpassen lassen, kann ich vielleicht eine der Filterfunktionen für T3C benutzen, wenn die gesamte Liste T3 erstellt ist. Das dachte ich jedenfalls. Ist mir leider nicht gelungen.
Vielleicht habt Ihr ja noch einen Tipp.
Danke dafür!
Tarzan
Falls sich die guten Formeln nicht ohne Probleme anpassen lassen, kann ich vielleicht eine der Filterfunktionen für T3C benutzen, wenn die gesamte Liste T3 erstellt ist. Das dachte ich jedenfalls. Ist mir leider nicht gelungen.
Vielleicht habt Ihr ja noch einen Tipp.
Danke dafür!
Tarzan
Antwort 4 von Aliba
Hi Tarzan,
für die Spalte A in Tabelle3 können wir das Problem des mehrmaligen Auftauchens in Tabelle1 mit dieser Formel lösen:
=WENN(B1="";"";INDEX(Tabelle1!A:A;KKLEINSTE(Tabelle1!C:C;ZEILE(A1))))
Mit Tabelle2 wird das etwas problematischer, also mit der Formel in Spalte C von Tabelle3
Da wäre vorab noch etwas zu klären:
1.) kann es sein, daß in Tabelle2 ein Eintrag z.B. 3 x vorkommt und in Tabelle1 nur 1 oder 2x?
Wenn ja, was soll dann für ein Wert in Spalte C geschrieben werden?
2.) Wenn ein Eintrag in Tabelle2 mehrmals vorkommt, hat er dann auch den gleichen dazugehörigen Wert?
Wenn ja, könnten die Formeln weiterhin benutzt werden.
Also bitte nochmal erläutern.
CU Aliba
für die Spalte A in Tabelle3 können wir das Problem des mehrmaligen Auftauchens in Tabelle1 mit dieser Formel lösen:
=WENN(B1="";"";INDEX(Tabelle1!A:A;KKLEINSTE(Tabelle1!C:C;ZEILE(A1))))
Mit Tabelle2 wird das etwas problematischer, also mit der Formel in Spalte C von Tabelle3
Da wäre vorab noch etwas zu klären:
1.) kann es sein, daß in Tabelle2 ein Eintrag z.B. 3 x vorkommt und in Tabelle1 nur 1 oder 2x?
Wenn ja, was soll dann für ein Wert in Spalte C geschrieben werden?
2.) Wenn ein Eintrag in Tabelle2 mehrmals vorkommt, hat er dann auch den gleichen dazugehörigen Wert?
Wenn ja, könnten die Formeln weiterhin benutzt werden.
Also bitte nochmal erläutern.
CU Aliba
Antwort 5 von Tarzan
Vorab vielen Dank für die rasche Antwort!
Frage 1.)
Es können unterschiedliche Häufigkeiten vorkommen. T1B und T2A sind identisch. Mit Hilfe von T2A soll T1 durchsucht werden und Zeilen finden, in denen der Wert T2A vorkommt.
In T3C soll immer der Wert T2B angezeigt werden.
Frage 2.)
Ja. Siehe Antwort auf Frage 1.), vorletzter Satz.
Hintergrund:
Es handelt sich um zwei Namenslisten. Die Namen (T1B und T2A) sind identisch für ein und dieselbe Person. In T2 kommt jede Person nur 1 x vor. In T1 ev. mehrfach mit ungleichen Zusatzinformationen i Feld T1A.
Im Grunde geht es darum, in T3 Doppel- und Mehrfachnennungen zu vermeiden. Darum dachte ich zunächst auch an eine Filterfunktion.
Hoffe, das warnicht zu verwirrend.
Tarzan
Frage 1.)
Es können unterschiedliche Häufigkeiten vorkommen. T1B und T2A sind identisch. Mit Hilfe von T2A soll T1 durchsucht werden und Zeilen finden, in denen der Wert T2A vorkommt.
In T3C soll immer der Wert T2B angezeigt werden.
Frage 2.)
Ja. Siehe Antwort auf Frage 1.), vorletzter Satz.
Hintergrund:
Es handelt sich um zwei Namenslisten. Die Namen (T1B und T2A) sind identisch für ein und dieselbe Person. In T2 kommt jede Person nur 1 x vor. In T1 ev. mehrfach mit ungleichen Zusatzinformationen i Feld T1A.
Im Grunde geht es darum, in T3 Doppel- und Mehrfachnennungen zu vermeiden. Darum dachte ich zunächst auch an eine Filterfunktion.
Hoffe, das warnicht zu verwirrend.
Tarzan
Antwort 6 von Aliba
Hi Tarzan,
wenn ich es nun richtig verstanden habe, kommen in T2 die Namen einmalig vor und sind auch alle in T1, dort aber evtl. mehrmals vorhanden.
Dann wäre mein Vorschlag:
Wir verzichten auf T3 und lassen uns die Informationen aus Spalte A von T1 in T2 direkt liefern.
Ich habe dir mal eine Beispieldatei erstellt, diese liefert nun in Spalte C die jeweils erste Information aus T1 zu dem Namen, in Spalte D die wenn vorhanden 2. Info . Momentan ausgelegt auf bis zu 5 Infos pro Namen. Kann aber jederzeit durch nach rechts kopieren erweitert werden.
Guckst Du hier:
http://www.netupload.de/detail.php?img=2bd118a285d98d2a95498bcba908...
CU Aliba
wenn ich es nun richtig verstanden habe, kommen in T2 die Namen einmalig vor und sind auch alle in T1, dort aber evtl. mehrmals vorhanden.
Dann wäre mein Vorschlag:
Wir verzichten auf T3 und lassen uns die Informationen aus Spalte A von T1 in T2 direkt liefern.
Ich habe dir mal eine Beispieldatei erstellt, diese liefert nun in Spalte C die jeweils erste Information aus T1 zu dem Namen, in Spalte D die wenn vorhanden 2. Info . Momentan ausgelegt auf bis zu 5 Infos pro Namen. Kann aber jederzeit durch nach rechts kopieren erweitert werden.
Guckst Du hier:
http://www.netupload.de/detail.php?img=2bd118a285d98d2a95498bcba908...
CU Aliba
Antwort 7 von Tarzan
Tausend Dank!
Tarzan
Tarzan
Antwort 8 von Tarzan
Es klappt leider doch nicht so ganz. Habe wohl Schwierigkeiten mit den Referenzen.
Siehe Anlage.
http://www.netupload.de/detail.php?img=636dc19b02946b9fdb9c371200eeda92.xls
Wo liegt der Fehler? Vielen Dank für Deine Hilfe!
Tarzan
Siehe Anlage.
http://www.netupload.de/detail.php?img=636dc19b02946b9fdb9c371200eeda92.xls
Wo liegt der Fehler? Vielen Dank für Deine Hilfe!
Tarzan
Antwort 9 von Aliba
Hi Tarzan,
nun ist Dein Tabellenaufbau ja doch etwas anders als beschrieben.
Desweiteren war mein Lösungvorschlag dahingehend ausgelegt, daß für in T1 mehrmals vorkommende Namen die weiteren Informationen rechts in die Spalten geliefert werden.
Auch hatte ich ja vorgeschlagen, die Tabelle2 für die Ergebnisse zu verwenden, da ja hier die Namen nur einmal vorkommen, aber das ist egal, wir können trotzdem eine dritte Tabelle verwenden.
Was jetzt noch nicht klar ist, was machen wir, wenn in Tabelle1 ein Name mehrmals vorkommt. Welche Information soll dann geliefert werden????
Die 1., die 2., die...xte???
Kannst Du , wenn jetzt in welcher Form auch immer trotzdem alle Informationen zu mehrfach vorkommenden Namen benötigt werden, mal eine Beispieldatei einstellen, in der auch doppelte Einträge vorhanden sind, damit ich sehe, ob dann auch die Zusatzinformationen doppelt sind, oder ob das andere sind und ob es sich überhaupt um Informationen handelt, die Du in deiner 3. Tabelle benötigst?
CU Aliba
nun ist Dein Tabellenaufbau ja doch etwas anders als beschrieben.
Desweiteren war mein Lösungvorschlag dahingehend ausgelegt, daß für in T1 mehrmals vorkommende Namen die weiteren Informationen rechts in die Spalten geliefert werden.
Auch hatte ich ja vorgeschlagen, die Tabelle2 für die Ergebnisse zu verwenden, da ja hier die Namen nur einmal vorkommen, aber das ist egal, wir können trotzdem eine dritte Tabelle verwenden.
Was jetzt noch nicht klar ist, was machen wir, wenn in Tabelle1 ein Name mehrmals vorkommt. Welche Information soll dann geliefert werden????
Die 1., die 2., die...xte???
Kannst Du , wenn jetzt in welcher Form auch immer trotzdem alle Informationen zu mehrfach vorkommenden Namen benötigt werden, mal eine Beispieldatei einstellen, in der auch doppelte Einträge vorhanden sind, damit ich sehe, ob dann auch die Zusatzinformationen doppelt sind, oder ob das andere sind und ob es sich überhaupt um Informationen handelt, die Du in deiner 3. Tabelle benötigst?
CU Aliba
Antwort 10 von Tarzan
Hi, Aliba
Schau Dir ´mal folgende Beispieldatei an:
http://www.netupload.de/detail.php?img=66c9ad0c35896f47b68624289a3b...
Auf die Resultat-Fahne habe ich das gewünschte Ergebnis von Hand eingetragen.
Wie Du gleich erkennst, kommen Karl Meier und Klara Jensen in Tab1(src) und Tab3 (Resultat) zweimal vor.
Bin gespannt.
Tarzan
Schau Dir ´mal folgende Beispieldatei an:
http://www.netupload.de/detail.php?img=66c9ad0c35896f47b68624289a3b...
Auf die Resultat-Fahne habe ich das gewünschte Ergebnis von Hand eingetragen.
Wie Du gleich erkennst, kommen Karl Meier und Klara Jensen in Tab1(src) und Tab3 (Resultat) zweimal vor.
Bin gespannt.
Tarzan
Antwort 11 von Aliba
Hi Tarzan,
also das war ja jetzt was Einfaches. Ob es wirklich das ist, was Du willst, wage ich nach Deinen vorherigen Erläuterungen zu bezweifeln, denn es ging ja irgendwie darum, in der Results keine doppelten Einträge mehr zu haben.
http://www.netupload.de/detail.php?img=4425dfdf841126efc25ab8e9a41d...
CU Aliba
also das war ja jetzt was Einfaches. Ob es wirklich das ist, was Du willst, wage ich nach Deinen vorherigen Erläuterungen zu bezweifeln, denn es ging ja irgendwie darum, in der Results keine doppelten Einträge mehr zu haben.
http://www.netupload.de/detail.php?img=4425dfdf841126efc25ab8e9a41d...
CU Aliba
Antwort 12 von Tarzan
Vielen Dank nochmals.
Das war genau die Lösung, die ich brauchte.
Beim nächsten Mal schicke ich am Besten gleich die Beispieldatei.
Tarzan
Das war genau die Lösung, die ich brauchte.
Beim nächsten Mal schicke ich am Besten gleich die Beispieldatei.
Tarzan

