Supportnet / Forum / Tabellenkalkulation
Namenslisten
Frage
Habe 2 Spalten mit nahmen und hätte gerne angezeigt in welchen zeilen diese Namen identisch sind.
Antwort 1 von niwi
Please Help : das ganze soll in Excel stattfinden
Antwort 2 von CaroS
Wie soll denn die Anzeige erfolgen: per Messagbox, mit einer Eintragung in einer benachbarten Spalte, per bedingter Formatierung (Schriftattribute, Rahmen, Hintergrund?), in einer oder in beiden Spalten?
Wie heißen denn die Spalten und die erste Zeile?
CaroS
Wie heißen denn die Spalten und die erste Zeile?
CaroS
Antwort 3 von JoeKe
Hallo Niwi,
da es sooooo eilig ist hier mal eine einfache Formellösung:
In Spalte A und Spalte B stehen die Namen.
In C1 =WENN(ZÄHLENWENN(B:B;A1)>0;A1&" ist doppelt!";"")
Die Formel dann soweit wie nötig nach unten ziehen.
Schönen Abend
JöKe
da es sooooo eilig ist hier mal eine einfache Formellösung:
In Spalte A und Spalte B stehen die Namen.
In C1 =WENN(ZÄHLENWENN(B:B;A1)>0;A1&" ist doppelt!";"")
Die Formel dann soweit wie nötig nach unten ziehen.
Schönen Abend
JöKe
Antwort 4 von JoeKe
oder mit bedingter Formatierung bei gleicher Ausgangssituation:
Spalte A markieren=>Format=>bedingte Formatierung=>Formel ist=> =Zählenwenn(B:B)>0=>Format zuweisen=>OK
Spalte B markieren=>Format=>bedingte Formatierung=>Formel ist=> =Zählenwenn(A:A)>0=>Format zuweisen=>OK
Gruß
Spalte A markieren=>Format=>bedingte Formatierung=>Formel ist=> =Zählenwenn(B:B)>0=>Format zuweisen=>OK
Spalte B markieren=>Format=>bedingte Formatierung=>Formel ist=> =Zählenwenn(A:A)>0=>Format zuweisen=>OK
Gruß
Antwort 5 von CaroS
dreifarbig mit <-:
C1: =WENN(A1 = B1; "<-")
bedingte Formatierung A1:A100
Bedingung 1:
Formel ist: =UND(ZÄHLENWENN($A$1:$A$100; A1) > 1; ZÄHLENWENN($B$1:$B$100; A1) > 0) -- Format 1: oranger Hintergrund
Hinzufügen >> Bedingung 2:
Formel ist: =ZÄHLENWENN($B$1:$B$100; A1) > 0 -- Format 2: gelber Hintergrund
Hinzufügen >> Bedingung 3:
Formel ist: =ZÄHLENWENN($A$1:$A$100; A1) > 1 -- Format 3: grüner Hintergrund
bedingte Formatierung B1:B100
Bedingung 1:
Formel ist: =UND(ZÄHLENWENN($B$1:$B$100; B1) > 1; ZÄHLENWENN($A$1:$A$100; B1) > 0) -- Format 1: oranger Hintergrund
Hinzufügen >> Bedingung 2:
Formel ist: =ZÄHLENWENN($A$1:$A$100; B1) > 0 -- Format 2: gelber Hintergrund
Hinzufügen >> Bedingung 3:
Formel ist: =ZÄHLENWENN($B$1:$B$100; B1) > 1 -- Format 3: grüner Hintergrund
Gruß,
CaroS
C1: =WENN(A1 = B1; "<-")
bedingte Formatierung A1:A100
Bedingung 1:
Formel ist: =UND(ZÄHLENWENN($A$1:$A$100; A1) > 1; ZÄHLENWENN($B$1:$B$100; A1) > 0) -- Format 1: oranger Hintergrund
Hinzufügen >> Bedingung 2:
Formel ist: =ZÄHLENWENN($B$1:$B$100; A1) > 0 -- Format 2: gelber Hintergrund
Hinzufügen >> Bedingung 3:
Formel ist: =ZÄHLENWENN($A$1:$A$100; A1) > 1 -- Format 3: grüner Hintergrund
bedingte Formatierung B1:B100
Bedingung 1:
Formel ist: =UND(ZÄHLENWENN($B$1:$B$100; B1) > 1; ZÄHLENWENN($A$1:$A$100; B1) > 0) -- Format 1: oranger Hintergrund
Hinzufügen >> Bedingung 2:
Formel ist: =ZÄHLENWENN($A$1:$A$100; B1) > 0 -- Format 2: gelber Hintergrund
Hinzufügen >> Bedingung 3:
Formel ist: =ZÄHLENWENN($B$1:$B$100; B1) > 1 -- Format 3: grüner Hintergrund
Gruß,
CaroS
Antwort 6 von CaroS
besser: C1: =WENN(A1 = B1; "<--"; "")
Antwort 7 von niwi
danke euch allen , werde ich gleich ausprobieren
Antwort 8 von niwi
Gibt es eine Möglichkeit denn Vergleich z.B. auf die ersten 5 Buchstaben zu beschränken ?
Antwort 9 von CaroS
Ja, gibt es: LINKS(A1; 5) anstelle von A1 usw., die Bereiche $A$1:$A$100 und $B$1:$B$100 bleiben aber unverändert.
Gruß,
CaroS
Gruß,
CaroS
Antwort 10 von niwi
geht das auch mit Deiner einfachen Formel ?
Vielen Dank übrigens
Vielen Dank übrigens
Antwort 11 von CaroS
Ja, na klar,
=WENN(LINKS(A1; 5) = LINKS(B1; 5) ; "<--"; "")
vergleicht jeweils die ersten 5 Zeichen von A1 und B1 und gibt bei Gleichheit als Ergebnis <-- aus, sonst nichts.
CaroS
=WENN(LINKS(A1; 5) = LINKS(B1; 5) ; "<--"; "")
vergleicht jeweils die ersten 5 Zeichen von A1 und B1 und gibt bei Gleichheit als Ergebnis <-- aus, sonst nichts.
CaroS
Antwort 12 von Niwi
Nochmals vielen Dank. Hatte das gerade so eben mit der Transferleistung hinbekommen und bin total froh.
Auch von Rechts habe ich es ausprobiert. Gibt es vielleicht die Möglichkeit die Gleichheit anzuzeigen wenn z.B. drei beliebige Buchstaben in der Zelle entweder in gleicher Reihenfolge oder beliebig identisch sind.
Danke auch wenn man das nicht mit excel kann
Auch von Rechts habe ich es ausprobiert. Gibt es vielleicht die Möglichkeit die Gleichheit anzuzeigen wenn z.B. drei beliebige Buchstaben in der Zelle entweder in gleicher Reihenfolge oder beliebig identisch sind.
Danke auch wenn man das nicht mit excel kann
Antwort 13 von CaroS
Dazu müsstest Du Deine Vorstellungen von "Gleichheit"
Gruß,
CaroS
Zitat:
"wenn z.B. drei beliebige Buchstaben in der Zelle entweder in gleicher Reihenfolge oder beliebig identisch sind"
mal etwas genauer beschreiben, am besten sehr genau, denn Du scheinst etwas anderes zu meinen als üblicherweise unter Gleichheit verstanden wird. (Das ist nicht schlimm, nur um es in Formeln umsetzen zu können muss man es verstehen, genau verstehen, was gemeint ist. Das Ergebnis eines Missverständnisses würde Dir wahrscheinlich wenig nützen.)"wenn z.B. drei beliebige Buchstaben in der Zelle entweder in gleicher Reihenfolge oder beliebig identisch sind"
Gruß,
CaroS
Antwort 14 von niwi
Also die Sache ist die - ich habe zwei Listen z.B. mit Namen oder Adressen - nun will ich den Namen der Zelle A mit dem der Zelle B vergleichen - so weit hatten wir das ja auch schon gemacht. Nun habe ich ja gelernt das man von Rechts wie von Links diesen Vergleich machen kann und auch die Anzahl der zu vergleichenden Buchstaben bestimmen kann- jetzt war mein Gedanke oder vielmehr die Frage, ob man auch die Identität über zum Beispiel eine Anzahl von Gleichen Buchstaben- z.B. für Niels "ie" suchen kann ohne das man sich über die genaue Position im Klaren ist - aber Du hast recht das kann ja gar nicht gehen, denn ich müsste ja auch die andere Zelle festlegen. Das war wohl ein Logik Fehler meienrseits. Das Problem ist die Angaben in den Zellen sind immer beliebig eingetragen z.Bsp. M.Meyer vs Meyer oder Landstrasse vs Landstr. oft sind auch noch Kommas gesetzt. Vielen Dank
Antwort 15 von CaroS
Hallo Niwi,
das was Du machen möchtest ist in erster Linie eine Frage der Definition (einer möglichst sinnvollen Definition ab welcher Übereinstimmung zwei Dinge gleich sind), der Logik, der konkreten Daten und erst in zweiter Linie ein Programmierproblem. Programmieren ("den Rechner machen lassen") kann man so gut wie alles, aber es wird eben die Logik umgesetzt und die Regeln abgearbeitet, die man selbst in die Sache hineingesteckt hat.
Wenn man z. B. festgelegt hat, dass Buchstaben - Punkt - Leerzeichen - Meyer (mit -ey-) das gleiche ist wie einfach nur Meyer (mit -ey-), dann heißt das:
R. Meyer = Meyer
T. Meyer = Meyer
es heißt aber eben auch - nach elementaren Gesetzen der Logik (*) - dass
R. Meyer (= Meyer) = T. Meyer
Ob man nun mit R. Meyer = T. Meyer glücklich wird ist eine andere Frage.
In ein "halbwegs vernünftiges" Regelwerk müsste man eine ganze Menge Arbeit reinstecken, um zwei verschiedene Arten von Fehlern so gut es geht auszuschließen
(vollständig wird das wahrscheinlich sowieso nicht gelingen):
1. dass gleiche Dinge zu Unrecht als ungleich beurteilt werden und
2. dass ungleiche Dinge zu Unrecht als gleich beurteilt werden. Mit zu scharfen Gleichheitskriterien verursacht man mehr Fehler der 1. Art und mit zu laxen Kriterien mehr Fehler der 2. Art.
(In der Statistik geht man an solche Probleme übrigens ziemlich wissenschaftlich ran.)
Gruß,
CaroS
_____
(*) Hiermit meine ich nicht, dass das Programm beim unmittelbaren Vergleich der Namen R. Meyer und T. Meyer entscheiden würde oder entscheiden müsste, dass beide gleich sind, sondern ich meine die Transitivitätseigenschaft der Gleichheit.
Diese ist nicht Teil eines Programms oder Vorgangs, sondern Teil der "Grundgesetze" unseres Denkens. (Gleichheitsrelationen sind
reflexiv (A = A), symmetrisch (A = B -> B = A) und transitiv (A = B, B = C -> A = C))
das was Du machen möchtest ist in erster Linie eine Frage der Definition (einer möglichst sinnvollen Definition ab welcher Übereinstimmung zwei Dinge gleich sind), der Logik, der konkreten Daten und erst in zweiter Linie ein Programmierproblem. Programmieren ("den Rechner machen lassen") kann man so gut wie alles, aber es wird eben die Logik umgesetzt und die Regeln abgearbeitet, die man selbst in die Sache hineingesteckt hat.
Wenn man z. B. festgelegt hat, dass Buchstaben - Punkt - Leerzeichen - Meyer (mit -ey-) das gleiche ist wie einfach nur Meyer (mit -ey-), dann heißt das:
R. Meyer = Meyer
T. Meyer = Meyer
es heißt aber eben auch - nach elementaren Gesetzen der Logik (*) - dass
R. Meyer (= Meyer) = T. Meyer
Ob man nun mit R. Meyer = T. Meyer glücklich wird ist eine andere Frage.
In ein "halbwegs vernünftiges" Regelwerk müsste man eine ganze Menge Arbeit reinstecken, um zwei verschiedene Arten von Fehlern so gut es geht auszuschließen
(vollständig wird das wahrscheinlich sowieso nicht gelingen):
1. dass gleiche Dinge zu Unrecht als ungleich beurteilt werden und
2. dass ungleiche Dinge zu Unrecht als gleich beurteilt werden. Mit zu scharfen Gleichheitskriterien verursacht man mehr Fehler der 1. Art und mit zu laxen Kriterien mehr Fehler der 2. Art.
(In der Statistik geht man an solche Probleme übrigens ziemlich wissenschaftlich ran.)
Gruß,
CaroS
_____
(*) Hiermit meine ich nicht, dass das Programm beim unmittelbaren Vergleich der Namen R. Meyer und T. Meyer entscheiden würde oder entscheiden müsste, dass beide gleich sind, sondern ich meine die Transitivitätseigenschaft der Gleichheit.
Diese ist nicht Teil eines Programms oder Vorgangs, sondern Teil der "Grundgesetze" unseres Denkens. (Gleichheitsrelationen sind
reflexiv (A = A), symmetrisch (A = B -> B = A) und transitiv (A = B, B = C -> A = C))
Antwort 16 von Niwi
Hallo CaroS,
nochmal vielen Dank für die Mühe. Mit der Logik habe ich mich schon länger nicht so ausführlich beschäftigt. Ich versuche sogenanntes Verwandtengeschäft zu ermitteln, d.h. A. Meyer verkauft B.Meyer sein Auto. Da überprüfe ich dann Namen, Strassen, und Postleitzahlen. Da sind mir dann schon beim Namen 4 übereinstimmende Buchstaben ausreichend um einen Anhaltspunkt zu haben und dann selbst zu Entscheiden, ob man das ganze weiterverfolgen soll oder nicht. Da ist mir dann schon mit der Betrachtungsweise von Rechts sehr geholfen, da dort ja die Vornamen nicht relevant sind.
Ich werde das mal so ausprobieren.
Danke
Niwi
nochmal vielen Dank für die Mühe. Mit der Logik habe ich mich schon länger nicht so ausführlich beschäftigt. Ich versuche sogenanntes Verwandtengeschäft zu ermitteln, d.h. A. Meyer verkauft B.Meyer sein Auto. Da überprüfe ich dann Namen, Strassen, und Postleitzahlen. Da sind mir dann schon beim Namen 4 übereinstimmende Buchstaben ausreichend um einen Anhaltspunkt zu haben und dann selbst zu Entscheiden, ob man das ganze weiterverfolgen soll oder nicht. Da ist mir dann schon mit der Betrachtungsweise von Rechts sehr geholfen, da dort ja die Vornamen nicht relevant sind.
Ich werde das mal so ausprobieren.
Danke
Niwi

