Supportnet / Forum / Tabellenkalkulation
2 verschiedene Excel-Tabellen miteinander vergleichen
Frage
Hallo Zäme
<b>ich möchte den Inhalt von 2 verschiedenen Excel-Tabellen vergleichen.</b>
Die beiden Tabellen haben die selben Formate, die eine Tabelle hat ca. 180 Zeilen, die andere 360 Zeilen. Es sind in allen Zellen Zahlen <u>und</u> Buchstaben vorhanden.
Ist es möglich, die Inhalte der beiden Tabellen so zu vergelichen, so dass ich sehen kann, was in den beiden Tabellen deckungsgleich ist und/oder was verschieden ist.
Ich habe es mit dem Befehl "conver" versucht, geht aber nicht, da der Befehl "nur" Zahlen" "handeln" kann.
Danke für ein Feedback
Roland
Antwort 1 von MasterOfHardness
Aus der Hilfe von EXCEL:
Viel Erfolg!
MasterOfHardness
IDENTISCH
Prüft, ob zwei Zeichenfolgen identisch sind. In diesem Fall wird WAHR zurückgegeben. Andernfalls gibt die Funktion den Wert FALSCH zurück. IDENTISCH beachtet die Groß- und Kleinschreibung, ignoriert aber Formatierungsunterschiede. Verwenden Sie IDENTISCH, um Text zu prüfen, der in ein Dokument eingegeben wird.
Syntax
IDENTISCH(Text1;Text2)
Text1 ist die erste Zeichenfolge.
Text2 ist die zweite Zeichenfolge.Viel Erfolg!
MasterOfHardness
Antwort 2 von RolandFankhauser
Der Befehl [identisch] (in der englischen Excel-Version ist dies wohl der Befehl [if])prüft eine Zeichenfolge.
Ich muss aber ganze Tabellen (die fast identisch sind) miteinander vergleichen können. Das heisst der Inhalt von 2 Tabellen mit je ca. 180 Zeilen und 15 Spalten. Vielleicht kann mir jemand helfen. Danke und Gruss
Roland
Ich muss aber ganze Tabellen (die fast identisch sind) miteinander vergleichen können. Das heisst der Inhalt von 2 Tabellen mit je ca. 180 Zeilen und 15 Spalten. Vielleicht kann mir jemand helfen. Danke und Gruss
Roland
Antwort 3 von Aliba
Hi Roland,
du hast also 2 Tabellen a 15 Spalten, einmal 180 und einmal 360 Zeilen.
Nun schreibst Du díe Tabellen sind fast identisch und Du möchtest die deckungsgleichen und die Abweichungen feststellen.
Hierzu ein paar Fragen:
1.) Muss nun eine Zelle, z.B. A1 in Tabelle1 mit allen Zellen in Tabelle 2 verglichen werden, oder nur geprüft werden , ob dieser Eintrag in Spalte A von Tabelle2 vorkommt
2.) Was verstehst Du unter deckungsgleich?
Gleicher Inhalt ist klar. Aber muss die Position auch deckungsgleich sein?
3.) Oder müssen vielleicht z.B. alle Einträge einer Zeile identisch sein, um diese als deckungsgleich zu bezeichnen?
Vielleicht erläuterst Du auch einmal, was DU dann anschliessend mit Deiner Erkentnis anfangen willst. Ich habe bei Anfragen zu Tabellenvergleichen schon oft festgestellt, daß es darum geht, aus 2 Tabellen eine zu machen , aber Duplikate verhindern will, das ist dann viel einfacher zu lösen. Oft handelt es sich bei solchen Vergleichen um neue und alte Artikellisten oder Adresslisten oder Ähnlichem, die eigentlich nur zusammengeführt werden sollen.
CU Aliba
du hast also 2 Tabellen a 15 Spalten, einmal 180 und einmal 360 Zeilen.
Nun schreibst Du díe Tabellen sind fast identisch und Du möchtest die deckungsgleichen und die Abweichungen feststellen.
Hierzu ein paar Fragen:
1.) Muss nun eine Zelle, z.B. A1 in Tabelle1 mit allen Zellen in Tabelle 2 verglichen werden, oder nur geprüft werden , ob dieser Eintrag in Spalte A von Tabelle2 vorkommt
2.) Was verstehst Du unter deckungsgleich?
Gleicher Inhalt ist klar. Aber muss die Position auch deckungsgleich sein?
3.) Oder müssen vielleicht z.B. alle Einträge einer Zeile identisch sein, um diese als deckungsgleich zu bezeichnen?
Vielleicht erläuterst Du auch einmal, was DU dann anschliessend mit Deiner Erkentnis anfangen willst. Ich habe bei Anfragen zu Tabellenvergleichen schon oft festgestellt, daß es darum geht, aus 2 Tabellen eine zu machen , aber Duplikate verhindern will, das ist dann viel einfacher zu lösen. Oft handelt es sich bei solchen Vergleichen um neue und alte Artikellisten oder Adresslisten oder Ähnlichem, die eigentlich nur zusammengeführt werden sollen.
CU Aliba
Antwort 4 von RolandFankhauser
Hallo Aliba
aha, jetzt wirds gut!
Also. 1. Es geht nicht darum, aus 2 tabellen eine zu machen.
2. es geht um folgendes: ich habe 2 tabellen, eine Art Adresslisten.
Ich möchte vergleichen, ob Zelle A1 von Tab 1 und Tab 2 identisch sind.
Wenn nicht, weiss ich dass die ganzen Zeilen 1 (in tab 1 und Tab 2) verschieden sind.
Wenn ja, müsste ich prüfen können ob Zelle B1 von Tab 1 und Tab 2 identisch sind. (denn es kann ja sein, dass unter dem Namen in Zelle A1 verschiedene Strassen (in den Zellen B1) für diesen Namen zutreffen).Somit würde der Name in Zelle A1 mehrfach vorkommen, mit dem Unterschied des Inhalts der Zellen B1. Genau das gilt es herauszufinden.
Uebrigens: meine Version ist M$ Excel 97 SR2
Vielleicht kannst du mir helfen.
Danke und Gruss
Roland
aha, jetzt wirds gut!
Also. 1. Es geht nicht darum, aus 2 tabellen eine zu machen.
2. es geht um folgendes: ich habe 2 tabellen, eine Art Adresslisten.
Ich möchte vergleichen, ob Zelle A1 von Tab 1 und Tab 2 identisch sind.
Wenn nicht, weiss ich dass die ganzen Zeilen 1 (in tab 1 und Tab 2) verschieden sind.
Wenn ja, müsste ich prüfen können ob Zelle B1 von Tab 1 und Tab 2 identisch sind. (denn es kann ja sein, dass unter dem Namen in Zelle A1 verschiedene Strassen (in den Zellen B1) für diesen Namen zutreffen).Somit würde der Name in Zelle A1 mehrfach vorkommen, mit dem Unterschied des Inhalts der Zellen B1. Genau das gilt es herauszufinden.
Uebrigens: meine Version ist M$ Excel 97 SR2
Vielleicht kannst du mir helfen.
Danke und Gruss
Roland
Antwort 5 von Aliba
Hi Roland,
trotzdem noch Fragen:
1. Es soll also nicht verglichen werden, ob der Eintrag aus Zelle A1 in Kombination mit dem Eintrag aus B1 der Tabelle1 überhaupt in der Tabelle 2 Spalte A und B vorkommt, sondern nur, ob er in Zeile 1 so vorkommt.
Also wenn jetzt in Tabelle1 in A1 steht: Sonstwert und in B1 steht: Sonstwiestr.,
dann soll NUR wenn Zelle A1 und B1 von Tabelle2 identisch sind gesagt werden : passt ansonsten passt nicht.
Wenn jetzt der selbe Eintrag in Zeile 3 vorkommen würde wäre das keine Übereinstimmung, sondern eine Abweichung??
Bitte das noch erläutern.
CU Aliba
trotzdem noch Fragen:
1. Es soll also nicht verglichen werden, ob der Eintrag aus Zelle A1 in Kombination mit dem Eintrag aus B1 der Tabelle1 überhaupt in der Tabelle 2 Spalte A und B vorkommt, sondern nur, ob er in Zeile 1 so vorkommt.
Also wenn jetzt in Tabelle1 in A1 steht: Sonstwert und in B1 steht: Sonstwiestr.,
dann soll NUR wenn Zelle A1 und B1 von Tabelle2 identisch sind gesagt werden : passt ansonsten passt nicht.
Wenn jetzt der selbe Eintrag in Zeile 3 vorkommen würde wäre das keine Übereinstimmung, sondern eine Abweichung??
Bitte das noch erläutern.
CU Aliba
Antwort 6 von RolandFankhauser
huhh, ich seh, da hab ich was angerissen... ;-) vielen Dank schon mal vorgängig für deinen "effort".
also: ich versuche mal, mein bedürfniss genauer zu schildern:
ich habe 2 tabellen, sagen wir das seien adresslisten. Tab1 = 380 Zeilen, Tab2 180 Zeilen.
Spalte A: Namen. Spalte B: Adresse. Spalte c: telefonnummen.
Ich möchte vergelichen können, ob der Name (tab1, Sp A) in der 2.Tabelle vorkommt (logischerweise auch in Spalte A) Wenn ja, müsste ich kontollieren können, ob die Adresse gleich ist. Wenn ja, müsste ich checken können, ob die telefonummer gleich ist. Der gesuchte name kann in der 2.Tab natürlich in einer anderen Zeile sein, jedoch ist der Name in beiden tab. immer in Spalte A.
Anschliessend müsste auch ein gegenvergleich gemacht werden können (Tab 2 mit Tab 1 vergleichen)
wie kann ich das machen? Ich dachte (hoffte), dass es eine Funktion dafür geben würde.
Danke für ein Feedback
Gruss & Mahlzeit
Roland
also: ich versuche mal, mein bedürfniss genauer zu schildern:
ich habe 2 tabellen, sagen wir das seien adresslisten. Tab1 = 380 Zeilen, Tab2 180 Zeilen.
Spalte A: Namen. Spalte B: Adresse. Spalte c: telefonnummen.
Ich möchte vergelichen können, ob der Name (tab1, Sp A) in der 2.Tabelle vorkommt (logischerweise auch in Spalte A) Wenn ja, müsste ich kontollieren können, ob die Adresse gleich ist. Wenn ja, müsste ich checken können, ob die telefonummer gleich ist. Der gesuchte name kann in der 2.Tab natürlich in einer anderen Zeile sein, jedoch ist der Name in beiden tab. immer in Spalte A.
Anschliessend müsste auch ein gegenvergleich gemacht werden können (Tab 2 mit Tab 1 vergleichen)
wie kann ich das machen? Ich dachte (hoffte), dass es eine Funktion dafür geben würde.
Danke für ein Feedback
Gruss & Mahlzeit
Roland
Antwort 7 von Aliba
Hi Roland,
na da sind wir ja schon ein Stückchen weiter.
Ich würde empfehlen, in beiden Tabellen eine Hilfsspalte anzulegen.
Ich weiss jetzt ja nicht genau, welches Deine letzte Spalte ist. Nachdem Du nur Spalten A bis C vergleichen willst, nehme ich jetzt einfach mal D, das müsstest Du halt dann eben durch deine Spaltenbezeichnung tauschen:
In beiden Tabellen folgende Formel in Spalte D:
=A1&B1&C1
Soweit benötigt nach unten ziehen:
Nun in der nächsten Spalte der Tabelle 1 die Formel:
=VERGLEICH(D1;Tabelle2!D:D;0)
Die Formel wiederum soweit benötigt nach unten ziehen.
In Tabelle2 die Formel:
=VERGLEICH(D1;Tabelle1!D:D;0)
Bei identischen Einträgen erhältst Du jeweils die Zeilenzahl, in der sich der Eintrag in der anderen Tabelle befindet.
Wenn der Eintrag in der anderen Tabelle nicht vorkommt, erhältst du den Fehlerwert #NV
Hoffe mal das ist es , was Du gesucht hast.
CU Aliba
na da sind wir ja schon ein Stückchen weiter.
Ich würde empfehlen, in beiden Tabellen eine Hilfsspalte anzulegen.
Ich weiss jetzt ja nicht genau, welches Deine letzte Spalte ist. Nachdem Du nur Spalten A bis C vergleichen willst, nehme ich jetzt einfach mal D, das müsstest Du halt dann eben durch deine Spaltenbezeichnung tauschen:
In beiden Tabellen folgende Formel in Spalte D:
=A1&B1&C1
Soweit benötigt nach unten ziehen:
Nun in der nächsten Spalte der Tabelle 1 die Formel:
=VERGLEICH(D1;Tabelle2!D:D;0)
Die Formel wiederum soweit benötigt nach unten ziehen.
In Tabelle2 die Formel:
=VERGLEICH(D1;Tabelle1!D:D;0)
Bei identischen Einträgen erhältst Du jeweils die Zeilenzahl, in der sich der Eintrag in der anderen Tabelle befindet.
Wenn der Eintrag in der anderen Tabelle nicht vorkommt, erhältst du den Fehlerwert #NV
Hoffe mal das ist es , was Du gesucht hast.
CU Aliba
Antwort 8 von RolandFankhauser
Albia: Antwort 7 klingt gut. werde ich ausprobieren.
Weisst du ev. wie der Befehl "Vergleich" in der englischen Version heisst? Com oder Compare oder so was gibt es leider nicht!
Danke schon mal. Gruss
Roland
Weisst du ev. wie der Befehl "Vergleich" in der englischen Version heisst? Com oder Compare oder so was gibt es leider nicht!
Danke schon mal. Gruss
Roland
Antwort 9 von Aliba
Hi Roland,
wenn mich nicht alles täuscht, dann MATCH
CU Aliba
wenn mich nicht alles täuscht, dann MATCH
CU Aliba
Antwort 10 von RolandFankhauser
Hallo
vielen Dank Aliba, es funktioniert! ! ! ! great job ;-)
Ich bin erstaunt, wie gut das hier mit "Supportnet" funktioniert und wie hoch as Ineresse und das Know-How ist. Vielen Dank noch mal an alle.
Gruss
Roland
vielen Dank Aliba, es funktioniert! ! ! ! great job ;-)
Ich bin erstaunt, wie gut das hier mit "Supportnet" funktioniert und wie hoch as Ineresse und das Know-How ist. Vielen Dank noch mal an alle.
Gruss
Roland
Antwort 11 von depe
Hallo,
ich hab eine ergänzende Frage zu dem obigen Tipp.
Ich habe zwei Tabellen, in der ersten stehen jeweils Vor- und Nachnamen von Personen, die an einer Veranstaltung teilnehmen. In der zweiten Tabellen stehen Vor- und Nachnamen von Personen, die Anspruch auf einen Zuschuss haben. Ich möchte nun Tabelle 1 mit Tabelle 2 vergleichen. Das kann ich sehr gut mit der VERGLEICH-Formel. Ich möchte aber gerne, dass mir bei einer Übereinstimmung in Tabelle 1 ein "Ja" erscheint, damit ich dann in Tabelle 1 alle Personen, die Anspruch auf einen Zuschuss haben, zusammen zählen kann (mit ZÄHLENWENN). Gibt es eine andere Formel oder kann man die VERGLEICH-Formel entsprechend abwandeln?
Besten Dank im voraus. Ich nutze Excel 2003.
Viele Grüße
Dieter
ich hab eine ergänzende Frage zu dem obigen Tipp.
Ich habe zwei Tabellen, in der ersten stehen jeweils Vor- und Nachnamen von Personen, die an einer Veranstaltung teilnehmen. In der zweiten Tabellen stehen Vor- und Nachnamen von Personen, die Anspruch auf einen Zuschuss haben. Ich möchte nun Tabelle 1 mit Tabelle 2 vergleichen. Das kann ich sehr gut mit der VERGLEICH-Formel. Ich möchte aber gerne, dass mir bei einer Übereinstimmung in Tabelle 1 ein "Ja" erscheint, damit ich dann in Tabelle 1 alle Personen, die Anspruch auf einen Zuschuss haben, zusammen zählen kann (mit ZÄHLENWENN). Gibt es eine andere Formel oder kann man die VERGLEICH-Formel entsprechend abwandeln?
Besten Dank im voraus. Ich nutze Excel 2003.
Viele Grüße
Dieter

