Problem: Seit excel 2007 werden relative Bezüge in bedingten Formatierungen ignoriert, jedenfalls dann, wenn man eine Formel benutzt.
Beispiel: ich möchte erreichen, dass in meinem Sheet alle Zellen rot hinterlegt werden, deren Inhalt gleich der 3.Potenz von Zelle A1 ist. Ich beginne dazu mit Zelle B2 und verwende die bedingte Formatierungsformel
=(b2=$a$1^3)
Jetzt will ich den Effekt z.B. auf Zelle C3 übertragen. In Excel 2003 hätte ich dazu einfach die Formatierung von B2 nach C3 kopieren können, und die Formatierungsformel hätte sich dabei zu =(c3=$a$1^3) gewandelt. Nicht so ab Excel 2007! Nach dem Kopieren lautet die Formel auch für Zelle C2 vielmehr weiterhin =(b2=$a$1^3). Der relative Bezug (b2) wird wie ein absoluter ($b$2) behandelt.
Abhilfe schaffen einmal mehr die Lieblingsformeln des Matrixlers. Die Zelle, auf welche die bedingte Formatierung angewendet wird, adressiere man mit dem Term:
INDIREKT(ADRESSE(ZEILE();SPALTE()))
Die obenstehende Formel lautet dann also:
=(INDIREKT(ADRESSE(ZEILE();SPALTE()))=$a$^3)
Eine bedingte Formatierung mit dieser Formel kann man überall hinkopieren, und sie verwendet immer den Wert der jeweiligen Zelle. Will man einen andere Zelle relativ adressieren, dann kann man das durch Addieren der Koordinatenabstände zu Zeile() und Spalte() erreichen.