Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Bedingte Formatierung über mehrere Tabellenblätter möglich?





Frage

Hallo Excel Kenner, gibt es eine Möglichkeit (die ich als Anfänger in Excel evtl. übersehen habe) mit bedingter Formatierung ins nächste Tabellenblatt zu gehen? Ich bin dabei, eine Mietkostentabelle der letzten 30 Jahre zu erstellen und habe die Grunddaten mit bedingter Formatierung nun fertig erstellt und es funktioniert soweit auch gut. Da ich aber eigentlich pro Tabellenblatt nur 5 Jahre anlegen will krieg ich Schwierigkeiten mit der Differenzmarkierung beim Blattwechsel. Beispiel bedingte Formatierung Zelle B20: Bedingung 1: Zellwert ist größer als =B4 Format Farbe Rot (da Mehrausgaben) Bedingung 2: Zellwert ist kleiner als =B4 Format Farbe Schwarz - kleiner kommt nur mal bei den Nebenkosten vor die mal schwanken. Grundmiete wird nie billiger :-) Normale Formeln kann ich ja nun von einem Blatt zum nächsten übernehmen aber bei der bedingten meldet mir Excel das dies von einem anderen Tabellenblatt aus nicht geht. Dann müsste ich also jedes 6.-te Jahr wieder von Hand formatieren oder doch alle 30 Jahre auf einem Blatt unterbringen (eigentlich auch kein Problem, aber …) Gibt’s da nicht noch ne andere Lösung? Für Vorschläge bin ich offen und dankbar Herzlichst ein (Noch?) Mieter

Antwort 1 von CaroS

Hallo Mieter,

da gibt´s 2 Lösungsmöglichkeiten: eine gewöhnliche und eine schlaue.

Tatsächlich ist es so, dass Excel bei dem Versuch, folgendes Kriterium für eine bedingte Formatierung festzulegen: Zellwert ist -- größer als -- =Tabelle1!$B$4
sofort mit der Fehlermeldung ankommt:
"Bezüge auf andere Tabellen oder Arbeitsmappen dürfen in dem Kriterium Bedingte Formatierung nicht verwendet werden."

Bemerkenswert daran ist, dass die Fehlermeldung auch dann kommt, wenn man sich z. B. mit =Tabelle1!... auf dieselbe Tabelle bezieht und nicht auf eine andere. Die "Dummheit" von Excel kann man aber ausnutzen, siehe Möglichkeit 2.

Die erste Möglichkeit wäre, wenn alle Tabellenblätter einen halbwegs identischen Aufbau besitzen und der entsprechende Vergleichswert auf dem Tabellenblatt ´Tabelle1´ in der Zelle B4 steht, auf allen anderen Tabellenblättern jeweils in die Zelle B4 einen Bezug zu schreiben:
=Tabelle1!B4
und damit den Vergleichswert auf jedem Tabellenblatt an derselben Stelle zu wiederholen. Das muss ja für die Übersichtlichkeit nicht schädlich sein. Und das Kopieren von Zellen, die sich mit einer bedingten Formatierung dann jeweils auf "ihre" Zelle B4 beziehen, klappt sofort wieder.

Bei der zweiten Möglichkeit markierst Du die Zelle B4 und gibst ihr einen Namen, z. B. HK, HK_Vergleich o. ä., Hauptsache nichts, was man mit Zellbezeichnungen verwechseln könnte (HK1 geht also nicht). Du trägst entweder den Namen direkt links oben in das Namenfeld ein, wo B4 steht, und drückst dann ´Eingabe´ oder gehst über das Menü Einfügen -- Namen -- Definieren...
Wenn nun die Zelle B4 zusätzlich zu ihrem normalen Namen ´B4´ noch den Namen ´HK_Vergleich´ hat, musst Du einmalig noch in allen betroffenen Formeln der bedingten Formatierung den Eintrag im rechten Feld ändern: von =B4 auf =HK_Vergleich . Nun funktioniert der Bezug auf die Zelle B4 des ersten Tabellenblattes bei jeder bedingten Formatierung innerhalb der gesamten Exceldatei.

Gruß,
CaroS

Antwort 2 von Mieter

Hallo CaroS,

herzlichen Dank für die Hilfe!
Lösung 2 ist genial. Konnte erst jetzt antworten, da soeben erst getestet (gestern war nix mehr wg. Fußball).
Prima Hilfe hier im Forum

Schönen Sonntag noch wünscht Mieter

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: