Excel: Doppelte Werte nach Filter markieren?

EinAlexander  09.12.2024, 13:07

Wie lautet denn dein Filterkriterium?

Dultus 
Beitragsersteller
 09.12.2024, 13:12

Es werden nach Namen gefiltert und es soll farblich hinterlegt werden, welche Verwandten bei den jeweiligen Tieren schon existieren., um Inzucht zu vermeiden.

Funship  10.12.2024, 13:48

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?

Dultus 
Beitragsersteller
 10.12.2024, 14:50

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


Dultus 
Beitragsersteller
 09.12.2024, 18:37

Dann wird überhaupt nichts markiert.

EinAlexander  09.12.2024, 18:43
@Dultus
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.

Dultus 
Beitragsersteller
 10.12.2024, 10:37
@EinAlexander

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.

Bild zum Beitrag

Einfach Spalte markieren und ...

Bild zum Beitrag

 - (Computer, PC, Microsoft)  - (Computer, PC, Microsoft)

Dultus 
Beitragsersteller
 09.12.2024, 18:29

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.

Dultus 
Beitragsersteller
 09.12.2024, 18:38
@GutenTag2003

Bringt mir nichts, weil das den Filter ignoriert und/oder nicht dynamisch ist.

Dultus 
Beitragsersteller
 09.12.2024, 20:21
@GutenTag2003

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.

GutenTag2003  09.12.2024, 20:37
@Dultus

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.

Dultus 
Beitragsersteller
 09.12.2024, 20:44
@GutenTag2003

Nein, gefiltert werden die Daten weiter formatiert, was sie dann nicht sollen.

GutenTag2003  09.12.2024, 20:45
@Dultus

So kommen wir nicht weiter.

Entweder es wird konkreter, (für mich) verständlicher oder ich bin draußen.

Dultus 
Beitragsersteller
 09.12.2024, 20:47
@GutenTag2003

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.

GutenTag2003  09.12.2024, 20:49
@Dultus
 sollen dynamisch dem Filter entsprechend die Duplikate hinterlegt werden

Du willst mehrere Filter für mehrere Kriterien ... und alles in einem?

Dultus 
Beitragsersteller
 09.12.2024, 20:50
@GutenTag2003

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.

GutenTag2003  09.12.2024, 20:55
@Dultus

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.

Dultus 
Beitragsersteller
 09.12.2024, 20:58
@GutenTag2003

Das ist hier nicht relevant. Es geht nur darum zu schauen, ob die zwei Tiere Vorfahren teilen. Die Generation ist hier egal.

GutenTag2003  09.12.2024, 21:00
@Dultus

Das ist doch ganz einfach über den Autofilter herauszufinden und darzustellen. Dazu den Vorfahren auswählen und alle Bezugstiere werden angezeigt.

Dultus 
Beitragsersteller
 09.12.2024, 21:19
@GutenTag2003

Es geht um die farbliche Markierung, nicht um die Anzeige von Einträgen.

GutenTag2003  09.12.2024, 23:03
@Dultus

Dazu gibt es ja die Bedingte Formatierung. Soweit waren wir aber schon

Dultus 
Beitragsersteller
 09.12.2024, 23:08
@GutenTag2003

Ja und diese erfüllt ihren Job nicht, weil sie den Filter ignoriert. Siehe Bilder..

GutenTag2003  09.12.2024, 23:10
@Dultus

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