Seite 1 von 2

Bedingte Formatierung? Script?

Verfasst: Do 21. Mai 2015, 13:42
von Die_Nase
Moin,

ich habe in einer Tabelle eine Spalte für "Vornamen" und eine Spalte für "Nachnamen" und eine Spalte für "Ehrennadel".
Ich möchte jetzt, das die aktuelle Zeile oder Zelle einen roten Hintergrund oder Rahmen bekommt,
wenn in der Tabelle die Kombination "Vorname" UND "Nachname" und "N" schonmal vorkommt.
Ich muß also ständig prüfen ob diese Kombination irgendwo in den Zeilen oberhalb der aktuellen schon mal war.

Wie löst ma das am besten? Erst alles Eintippen und dann ein Script noch doppelt suchen lassen?
Oder indirekt : Erst alles eintippen, dann alle Daten sortieren lassen und die drei Spalten als Kriterum nutzen?
Oder wie würdet Ihr das lösen?
Geht um zur Zeit ca. 1000 Zeilen.

Gruß Heiko

Re: Bedingte Formatierung? Script?

Verfasst: Do 21. Mai 2015, 18:06
von mikele
Hallo,

ich würde es über bedingte Formatierungen oder eine Hilfsspalte lösen.

Re: Bedingte Formatierung? Script?

Verfasst: Sa 23. Mai 2015, 03:46
von OttoZ
@mikele: ich vermute, mit deiner Formel erfasst Du auch noch die Namensgleichheit ohne Ehrennadel

Re: Bedingte Formatierung? Script?

Verfasst: Sa 23. Mai 2015, 11:50
von mikele
Hallo,

@ottoz: du vermutest richtig. Ob es so oder anders sein soll, muss Die_Nase entscheiden.

Re: Bedingte Formatierung? Script?

Verfasst: Sa 23. Mai 2015, 14:02
von OttoZ
... ich habe die Tabelle ein wenig überarbeitet,
meine Fähigkeiten kamen leider nicht ohne Hilfsspalte aus.
Anm.: statt des Buchstabens "n" für die Medaille benutze ich einen Zahlenwert.
ich arbeite mit fester Suchmatrix um alle Doubletten zu markieren, bitte den Bereich entsprechend ändern.
ein frohes Pfingstfest wünsche ich!

Re: Bedingte Formatierung? Script?

Verfasst: Sa 23. Mai 2015, 17:22
von lorbass
Ich habe auch noch eine Lösung (s. Anlage) anzubieten. Sie kommt ohne Hilfsspalte aus. Mit der Bedingung (hier für die Zeile 7)

Code: Alles auswählen

SUMMENPRODUKT( ($A$2:$A7=$A7) * ($B$2:$B7=$B7) * ($C$2:$C7=$C7) * ($C$2:$C7="Ja") ) > 1
wird eine Zeile nur dann markiert, wenn dem Vor-/Nachnamen in der aktuellen Zeile eine Ehrennadel zugeteilt ist UND demselben Vor-/Nachnamen in den vorhergehenden Zeilen bereits (mindestens) eine Ehrennadel zugeteilt worden ist. Es werden also nur die Duplikate markiert.

Soll neben den Duplikaten auch das jeweils erste Auftreten einer Zeile markiert werden, nimmt man die Bedingung

Code: Alles auswählen

SUMMENPRODUKT( ($A$2:$A$33=$A7) * ($B$2:$B$33=$B7) * ($C$2:$C$33=$C7) * ($C$2:$C$33="Ja") ) > 1
@OttoZ: Das Ausblenden / Verbergen von Zellinhalten mit Hilfe der Bedingten Formatierung (BF) der Schrift- und Hintergrundfarben ist i.d.R. nur die drittbeste Lösung. In deinem Fall liefert bereits die (einfache) Formatierung der Spalte E mit dem schlichten Formatcode »0 "Ehrennadel(n)";;;« dasselbe Ergebnis wie deine Klimmzüge mit BF und Schriftfarbe.

Gruß
lorbass

Re: Bedingte Formatierung? Script?

Verfasst: Sa 23. Mai 2015, 20:55
von OttoZ
@lorbass ... viele Wege führen nach Rom, Du zeigt uns den richtigen!
Das mit dem:
Formatcode »0 "Ehrennadel(n)";;;«
sehe ich mit Interesse, ich versuche es nachzuempfinden - danke!
edit: Anwenden konnte ich diese Formatierung, sie ist noch nicht mein eigen.
Man lernt nie aus - schon gar nicht bei Calc

Re: Bedingte Formatierung? Script?

Verfasst: So 7. Jun 2015, 16:51
von Die_Nase
Hallo,
mikele hat geschrieben:Hallo,

@ottoz: du vermutest richtig. Ob es so oder anders sein soll, muss Die_Nase entscheiden.
So sollte es nicht sein.
Ein Mitglied kann mehrfach geehrt werden, bekommt aber nur beim erstenmal die Nadel.

Gruß Heiko

Re: Bedingte Formatierung? Script?

Verfasst: So 7. Jun 2015, 16:54
von Die_Nase
Moin,

erstmal ein Danke für die viele Mühe die Ihr Euch gemacht habt um mir bei der Lösung des Problemes zu helfen.
Leider herrschte im Vorfeld etwas Chaos, so das ich erst jetzt wieder dazu komme mich mit Euren Lösungen zu beschäftigen.

Werde die Lösungen mal genauer anschauen und auf eine Kopie der original Daten los lassen.

Gruß Heiko

Re: Bedingte Formatierung? Script?

Verfasst: So 7. Jun 2015, 17:21
von Die_Nase
Moin,

also irgendwas entgeht mir da.
Wenn ich mir die Beispiele anschaue, dann gibt es für jede Zeile eine neue Formel für die Bedingte Formatierung.
Ich will aber nicht jede der 1000 Zeilen einzeln markieren und eine Formel hinterlegen.
Wie bekomme ich die Formatierungen in die bereits gefüllten Zeilen?
Mit dem "Kopierpinsel" schint das nicht zu gehen?
Und mit "Inhate einfügen / Formatierung" ging das auch nicht.

Gruß Heiko