Supportnet Computer
Planet of Tech

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

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

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ß

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

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

Antwort 10 von niwi

geht das auch mit Deiner einfachen Formel ?
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

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

Antwort 13 von CaroS

Dazu müsstest Du Deine Vorstellungen von "Gleichheit"
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.)

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))

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: