Hallo, folgendes Problem: Ich habe in der angehängten Datei für vier Zellen in einer Spalte eine bedingte Formatierung hinterlegt, die die Zellen grün färbt wenn eine andere Zelle (einer Zelle links neben der ersten der vier Zellen) größer null ist. Alle Bezüge werden ja immer absolut angelegt in den bedingten Formatierungen. Soweit alles gut. Wenn ich diese fünf Zellen kopiere, passt Excel für die vier Zellen in denen sich der Hintergrund ändert die Bezüge an. Nicht aber für die fünfte Zelle bei der die Bedingung geprüft wird. Lösche ich in der zu prüfenden Formel den absoluten Bezug der fünften Zelle, wird diese Regel dann nur noch auf die erste der vier Zellen angewandt und nicht mehr für alle....
Was mache ich denn hier falsch? Vielen Dank! Gruß Chris
Zitat:Alle Bezüge werden ja immer absolut angelegt in den bedingten Formatierungen.
Nein, ist aber erstmal egal.
Zitat:Wenn ich diese fünf Zellen kopiere, passt Excel für die vier Zellen in denen sich der Hintergrund ändert die Bezüge an.
Du meinst den Bereich bei "wird angewendet auf"?
Zitat:Nicht aber für die fünfte Zelle bei der die Bedingung geprüft wird.
Was denn für eine 5. Zelle? Zeig doch bitte eine Datei wo du die Zellen kopiert hast und was nicht funktioniert. Grundsätzlich: alles was mit $-Zeichen fixiert ist, ändert sich beim Kopieren nicht (außer halt der Anwendungsbereich). Gruß, steve1da
Wie gesagt, beim Kopieren bleibt alles mit $-Zeichen fixiert. Momentan fällt mir nur ein deine bed. Formatierung zu löschen und für jede der 4 Zellen eine bed. Formatierung anzulegen:
Code:
=A5>0
Wenn du dann den Block kopierst, wird alles richtig an die neuen Zellen angepasst.
wenn du deine Daten in Blöcken anlegst, so wie in der Beispieldatei, ist von vornherein etwas falsch. Excelfunktionen können mit Blöcken nicht umgehen, da so eine Datenhaltung nicht vorgesehen ist.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
01.12.2021, 10:23 (Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2021, 10:25 von schauan.)
Hallöchen,
schaue Dir mal diesen Ansatz an, hab's hier zur besseren Ansicht als Formel in Spalte D. Ich habe in A12 mal eine 2 eingegeben, weil 0 ja auch bei leeren Zellen raus kommt. Die Formel geht davon aus, dass jeder Block einschl. der Zwischenabstände 7 Zeilen lang ist. Für die 3 Zwischenabstände müsstest Du eine zusätzliche Bedingung einfügen, z.B. das die Farbe nur bei <> "" in Spalte B kommt oder > 1 oder was da eben passen könnte.
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
C
D
5
1
1
1
6
2
1
7
3
1
8
4
1
9
1
10
Kopiert Zellen:
1
11
1
12
2
1
2
13
2
2
14
3
2
15
4
2
16
2
17
2
Zelle
Formel
D5
=INDEX(A:A;ABRUNDEN((2+ZEILE())/7;0)*7-2)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365