Zeile oberhalb beachten

Hallo liebe www-User,

ich habe eine etwas größere Datei in Excel angelegt. nun kann man so filtern, dass bestimmte zeilen ausgeblendet werden. Das klappt alles gut, mein Problem nun ist, dass in einer Spalte jede zeile drauf „achten“ muss, ob die sichtbare zelle über einem den gleichen Inhalt hat, dann soll dort die Schrift auf weiß, also nicht mehr sichtbar sein.

Sollte eigentlich mit einer bedingten Formatierung klappen, oder? doch wie stelle ich das nun ein, dass immer auf die sichtbare zelle oberhaltb geschaut werden muss…?

Lieben Dank
Teufelchen!

man so filtern, dass bestimmte zeilen ausgeblendet werden. Das
klappt alles gut, mein Problem nun ist, dass in einer Spalte
jede zeile drauf „achten“ muss, ob die sichtbare zelle über
einem den gleichen Inhalt hat, dann soll dort die Schrift auf
weiß, also nicht mehr sichtbar sein.
Sollte eigentlich mit einer bedingten Formatierung klappen,
oder? doch wie stelle ich das nun ein, dass immer auf die
sichtbare zelle oberhaltb geschaut werden muss…?

Hi Anna,

hier eine Beispielsdatei, die nachfolgende Formeln hat:

http://www.hostarea.de/server-04/April-2c45cf9f8f.xls

Die Zeilen 6,7,8,14 sind ausgeblendet.
Je nach Zellwert in der Zelle oberhalb von Ax wird Ax mit weißer Schrift dargestellt.
H und I kannst ja ausblenden.
Wichtig ist daß du genauestens darauf achtest in welcher Zelle du stehst, wenn du Namen vergibst oder die Bedingte Formatierung eingibst.

Tabellenblatt: [Mappe1]!Tabelle1
 │ H │ I │
───┼────────┼───────┤
 4 │ 51 │ $A$3 │
───┼────────┼───────┤
 5 │ 63,75 │ $A$4 │
───┼────────┼───────┤
 9 │ 114,75 │ $A$5 │
───┼────────┼───────┤
10 │ 127,5 │ $A$9 │
───┼────────┼───────┤
11 │ 140,25 │ $A$10 │
───┼────────┼───────┤
12 │ 153 │ $A$11 │
───┼────────┼───────┤
13 │ 165,75 │ $A$12 │
───┼────────┼───────┤
15 │ 191,25 │ $A$13 │
───┼────────┼───────┤
16 │ 204 │ $A$15 │
───┴────────┴───────┘
Benutzte Formeln:
H4 : =Ö
H5 : =Ö
H6 : =Ö
H7 : =Ö
H8 : =Ö
H9 : =Ö
H10: =Ö
H11: =Ö
H12: =Ö
H13: =Ö
H14: =Ö
H15: =Ö
H16: =Ö
I4 : =Ä
I5 : =Ä
I6 : =Ä
I7 : =Ä
I8 : =Ä
I9 : =Ä
I10: =Ä
I11: =Ä
I12: =Ä
I13: =Ä
I14: =Ä
I15: =Ä
I16: =Ä

Festgelegte Namen:
Ä :=ADRESSE(VERGLEICH(KGRÖSSTE(Tabelle1!$H$1:blush:H1;1);Tabelle1!$H:blush:H;0);1) \*rel. Name, so gültig in I4
Ö : =ZELLE.ZUORDNEN(17;Tabelle1!A4)\*ZEILE() \*rel. Name, so gültig in H4

Bedingte Formatierung in A4:
Formel: =INDIREKT($I4)=A4
Schriftfarbe weiß bei erfüllter Bedingung

H4:I16
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in FAQ:2363
Gruß
Reinhard

Hallo Reinhard,

die Formel heißt dann zellezuordnen, oder. mit dem Punkt mekert mein Excel…

uns sonst funktioniert die Formel irgendwie auch nicht…

wofür genau steht denn die 17?
und welche Daten muss ich denn genau anpassen?

Möchte die Formel ja schon gerne verstehen, um sie auch auf meine Tablle umzuändern…

Festgelegte Namen:
Ä

=ADRESSE(VERGLEICH(KGRÖSSTE(Tabelle1!$H$1:blush:H1;1);Tabelle1!$H:blush:H;0);1)

*rel. Name, so gültig in I4
Ö : =ZELLE.ZUORDNEN(17;Tabelle1!A4)*ZEILE() *rel. Name, so
gültig in H4

Bedingte Formatierung in A4:
Formel: =INDIREKT($I4)=A4
Schriftfarbe weiß bei erfüllter Bedingung

H4:I16
haben das Zahlenformat: Standard

Tabellendarstellung erreicht mit dem Code in
FAQ:2363
Gruß
Reinhard

Hallo Anna,

läuft meine Datei nicht bei dir?

die Formel heißt dann zellezuordnen, oder. mit dem Punkt
mekert mein Excel…

Jain, es heißt =Zelle.Zuordnen(), ist ein altes Excel4makro, das geht nicht direkt in Excel sondern indirekt über namensvergabe, dort geht das.

Sehe Zelle.Zuordnen so an wie z.B. =Teilergebnis() (siehe Hilfe), da hast du ja auch Kennzahlen, die angeben was genau Teilergebnis zurückliefern soll. Und die 17 ist für Zelle.Zuordnen() so eine Kennzahl und zwar gibt sie die Zeilenhöhe der angegeben Zelle zurück.
(Ausgeblendete Zellen habndie Zeilenhöhe 0, dies nutzte ich aus bei meiner Lösung.

uns sonst funktioniert die Formel irgendwie auch nicht…

Doch, siehe Beispielsmappe.

wofür genau steht denn die 17?

s.o.

und welche Daten muss ich denn genau anpassen?

Um überhaupt auf eine Lösung zu kommen mußte ich trickreich und über Umwege (Namen,Hilfsspalten) vorgehen was das Ganze natürlich nicht leicht überschaubar macht.
Eine einfache Lösung ohne Vba gibt es m.E. nicht.

Damit du jetzt und später den Lösungsweg an deine Tabellen anpassen kannst mußt du leider (von dir aus gesehen *gg*) erst meine Beispielsdatei verstehen können.

Vielleicht kommt ja hier noch eine einfacher zu verstehende Lösung mit Excel-Bordmitteln.

Am besten konzentriere dich nur auf eine einzige Zeile, nehmen wir mal an Zeile 9, dann gehe in A9, H9,I9 und kopiere dir in diesen Momenten die Formel die aktuell unter dem jewiligen vergebenen namen steht z.B. in Notepad hinein, dort markierst du es neu und kopierst es als „String“ in der Form „Ö=…“, „Ä=…“ z.B in Spalte J.

Bezogen auf A9 kann man ja deine Fragestellung so umformulieren, ich stehe in A9, Zeilen 6-8 sind ausgeblendet, wie kann ich A9 mit A5 vergleichen und bei Gleichheit die Schriftfarbe von A9 auf weiß setzen mit bed. Formatierung.

Daraus folgert, ich muß ja erstmal herausfinden, daß A5 die Zelle direkt über A9 ist, die Zelle oberhalb A9 wird in I9 angezeigt, um sie anzuzeigen brauche ich den Zwischenschritt in I9.

Also, versuch dich da reinzudenken und frage dann gezielt nach einzelnen Unklarheiten nach.

Gruß
Reinhard