Excel: Doppelte Werte nach Filter markieren?
Moin!
Die Fragestellung sagt schon alles.
Ich habe folgende Liste:
Mit der bedingten Formatierung werden bereits zwei Einträge markiert.
Nun möchte ich gerne, dass die bedingte Formatierung die Duplikate auf den Filter bezogen anzeigt.
Das klappt nur leider nicht.
Ich habe es auch schon mit solchen Formeln ausprobiert;
=UND(ZÄHLENWENN($C:$C; C1) > 1; TEILERGEBNIS(3; C1))
Funktioniert aber leider soweit nicht.
Zur Info; es handelt sich hier um Spalte C.
Die Daten werden aus einer JSON geladen und sind wandelbar. Deshalb wäre eine Formatierung für die Spalte super.
Dankeschön, wenn man mir helfen kann. :-)
Wie lautet denn dein Filterkriterium?
Es werden nach Namen gefiltert und es soll farblich hinterlegt werden, welche Verwandten bei den jeweiligen Tieren schon existieren., um Inzucht zu vermeiden.
Nochmal zum Verständnis: wenn du (wie im unteren Bild) Spalte A auf ein 🐎 filterst, soll in Spalte C nichts markiert werden? Oder willst du gerade dann die Markierung haben?
Spalte A werden eine Auswahl an Pferden gefiltert.
In Spalte C sollen alle Duplikate dann farblich hinterlegt werden, die nach dem Filter dort stehen und die unsichtbaren ignorieren
2 Antworten
ZÄHLENWENN($C:$C; C1) > 1
Ergänze das zu
ZÄHLENWENN(VISIBLE($C:$C),C1)>1
Alex
Dann wird überhaupt nichts markiert.
Asche auf mein Haupt. Natürlich nicht. Ich hab in einem alten Excel-Sheet nachgeschlagen. VISIBLE ist eine selbst geschriebene VBA Funktion, die ist nicht nativ in EXCEL implementiert:
Function VISIBLE(rng As Range) As Boolean
On Error Resume Next
VISIBLE = Not rng.EntireRow.Hidden And Not rng.EntireColumn.Hidden
On Error GoTo 0
End Function
Damit sollte
=UND(VISIBLE(C1), ZÄHLENWENN($C:$C, C1)>1)
klappen.
Moin, habe ich gerade ausprobiert. Klappt nicht. Es werden dann gar keine Zeilen mehr hinterlegt.
Ich gehe davon aus, dass die Abstimmung zu verschiedenen Deckhengsten usw. erfolgen soll.
Ich würde daher die Bedingung zur Bedingte Formatierung in einem "Suchfeld" benennen und davon die Funktion z.B. =WENN(C1=G$1;ZÄHLENWENN(C:C;G$1);"") (in einer Hilfsspalte) abhängig machen.
Das Ergebnis z.B. >1 würde ich dann für die Bedingte Formatierung nutzen.
Einfach Spalte markieren und ...


Nein, das sollen nur Duplikate einer Spalte sein, um zu vergleichen, ob einer der Vorfahren jeweils vorhanden ist und ob die Pferde verpaart werden können.
Es kann und darf hier keine Suche geben, zumal wir hier optional auch mehrere Tiere gleichzeitig vergleichen wollen.
Bringt mir nichts, weil das den Filter ignoriert und/oder nicht dynamisch ist.
Dass sich die Farben entfernen oder auftreten entsprechend dem Filter. Doppelte Werte will ich hinterlegt haben, wenn sie im Scope sind. Heißt, würde ich alle anzeigen, würden die Doppelten Werte angezeigt werden, selektiere ich nir ein Pferd mit einem dieser doppelten Werte, sollte dieser auch nicht mehr farblich markiert sein.
In dem gezeigten Beispiel erfolgt die Anzeige samt bedingter Formatierung sehr flexibel. Im Grunde auch gefiltert.
Zusätzlich kann man mit dem Autofilter die formatierten Zellen nach der Farbe selektieren / filtern.
Nein, gefiltert werden die Daten weiter formatiert, was sie dann nicht sollen.
So kommen wir nicht weiter.
Entweder es wird konkreter, (für mich) verständlicher oder ich bin draußen.
Was fehlt Dir denn?
Wie gesagt:
Ich habe eine Liste mit Werten, die sich duplizieren können. Je nachdem, welchen Filter ich aktiv habe, sollen dynamisch dem Filter entsprechend die Duplikate hinterlegt werden.
Das sieht man anhand des Bildes meiner Frage eigentlich perfekt. Auf dem ersten Bild: Richtig. Auf dem zweiten: Falsch, da in der Ansicht kein Duplikat existiert.
sollen dynamisch dem Filter entsprechend die Duplikate hinterlegt werden
Du willst mehrere Filter für mehrere Kriterien ... und alles in einem?
Es gibt nur einen Filter - nämlich nach Namen. Man selektiert zwei Tiernamen und bekommt mehrere Beiträge, da die gleichen Pferde jeweils mehrere Vorfahren haben.
Dann sollen die Duplikate der Vorfahren farblich hinterlegt werden. Dabei soll aber die aktuelle Filteransicht genutzt werden.
Im Beispiel war es nur Foal Doe, um das Problem zu verdeutlichen. Denn dort gibt es kein Duplikat, aber es wird so angezeigt.
Du hast doch die Möglichkeit mehrere Generationen (Vater, Großvater, Urgroßvater usw.) in verschiedene Spalten aufzuführen und somit einen Art (Samen)Ahnengalerie darstellen.
Das ist hier nicht relevant. Es geht nur darum zu schauen, ob die zwei Tiere Vorfahren teilen. Die Generation ist hier egal.
Das ist doch ganz einfach über den Autofilter herauszufinden und darzustellen. Dazu den Vorfahren auswählen und alle Bezugstiere werden angezeigt.
Es geht um die farbliche Markierung, nicht um die Anzeige von Einträgen.
Dazu gibt es ja die Bedingte Formatierung. Soweit waren wir aber schon
Ja und diese erfüllt ihren Job nicht, weil sie den Filter ignoriert. Siehe Bilder..
Selbstverständlich nicht, wenn Du nach Spalte A filterst. Warum filterst Du nicht nach der Spalte C .... und dabei z.B. nach der Farbe rot
Dann wird überhaupt nichts markiert.