Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bedingte Formatierung in andere Tabelle übernehmen

Bedingte Formatierung in andere Tabelle übernehmen
17.08.2004 14:12:19
Kim
Hallo,
hätte noch ein anderes Problem.
Ich will ein Arbeitsblatt mit mehreren Tabellen anlegen.Tabelle 1 soll als Übersichtstabelle dienen.In die anderen werden Werte eingetragen und die Zellen, in denen Werte eingetragen sind, unterliegen einer bedingten Formatierung.Tabelle 1 übernimmt einige Werte aus den anderen Tabellen, soll dabei aber auch die bedingte Formatierung übernehmen, d.h. dieselbe Bedingung soll auch für Tabelle 1 gelten.
Ein Verweis auf andere Arbeitsblätter ist bei der bedingten Formatierung allerdings nicht erlaubt.
Habe eine Beispieltabelle eingefügt, damit's klarer wird:
https://www.herber.de/bbs/user/9745.xls
Würde mich freuen, wenn mir jemand weiterhelfen könnte!
Grüße,
Kim
PS: übrigens, vielen dank nochmal an diejenigen, die mir bei der spalten-funktion geholfen haben.
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bedingte Formatierung in andere Tabelle übernehmen
Boris
Hi Kim,
vergib erstmal 2 Namen. Für den Bereich A3:A5 in Tabelle 2 den Namen 'Annahme', für den Bereich C3:C5 in Tabelle2 den Namen 'Mindestwert'.
Das sind schon mal die Grundvoraussetzungen, um mit der bedingten Formatierung blattübergreifend arbeiten zu können.
Jetzt markiere im Blatt "Übersicht" den Bereich A4:A6, so dass A4 die aktive Zelle ist.
Dann bedingte Formatierung:
Bedingung 1 - Zellwert ist grösser oder gleich - =INDEX(Annahme;ZEILE(A1))
Bedingung 2 - Zellwert ist zwischen =INDEX(Annahme;ZEILE(A1)) und =INDEX(Mindestwert;ZEILE(A1))
Bedingung 3 - Zellwert ist kleiner als =INDEX(Mindestwert;ZEILE(A1))
und in dieser Reihenfolge die Farben grün, gelb und rot zuweisen.
Grüße Boris
Anzeige
AW: Bedingte Formatierung in andere Tabelle übernehmen
Kim
Hi Boris,
super! Vielen Dank!
Grüße,
Kim
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Bedingte Formatierung auf andere Tabellenblätter übertragen


Schritt-für-Schritt-Anleitung

Um die bedingte Formatierung auf andere Tabellenblätter zu übertragen, befolge diese Schritte:

  1. Namen definieren: Vergib für die Zellen, die du formatieren möchtest, zunächst Namen. Zum Beispiel, für den Bereich A3:A5 in Tabelle 2 den Namen Annahme und für C3:C5 den Namen Mindestwert.

  2. Bereich auswählen: Gehe zu deinem "Übersicht"-Blatt und markiere den Bereich, den du formatieren möchtest, zum Beispiel A4:A6.

  3. Bedingte Formatierung hinzufügen:

    • Gehe zu Start > Bedingte Formatierung > Neue Regel.
    • Wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“.
    • Füge folgende Formeln ein:
      • Bedingung 1: =INDEX(Annahme;ZEILE(A1))
      • Bedingung 2: =INDEX(Annahme;ZEILE(A1)) <= Zellwert <= INDEX(Mindestwert;ZEILE(A1))
      • Bedingung 3: =INDEX(Mindestwert;ZEILE(A1))
    • Weise für jede Bedingung eine Farbe (z. B. grün, gelb, rot) zu.
  4. Regel anwenden: Klicke auf "Übernehmen", um die bedingte Formatierung auf alle Tabellenblätter zu übertragen.


Häufige Fehler und Lösungen

  • Fehler: Die Formel funktioniert nicht über mehrere Tabellenblätter.

    • Lösung: Stelle sicher, dass die Namen der Bereiche korrekt definiert sind und dass die Bedingungen in der richtigen Reihenfolge eingegeben werden.
  • Fehler: Die bedingte Formatierung wird nicht angezeigt.

    • Lösung: Überprüfe, ob die Zellen tatsächlich Werte enthalten, die die Bedingungen erfüllen.

Alternative Methoden

  • Eine alternative Methode besteht darin, die bedingte Formatierung in ein anderes Tabellenblatt zu kopieren. Du kannst die Zellen, die die Formatierung enthalten, kopieren und dann mit „Bereich einfügen“ die Formatierung auf das Zielblatt anwenden.

  • Eine andere Möglichkeit ist die Verwendung von Makros, um die bedingte Formatierung auf alle Arbeitsblätter anzuwenden. Hier ein einfaches Beispiel:

Sub BedingteFormatierungKopieren()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        ws.Range("A4:A6").FormatConditions.Add Type:=xlExpression, Formula1:="=INDEX(Annahme;ZEILE(A1))"
    Next ws
End Sub

Praktische Beispiele

  • Du kannst die bedingte Formatierung für alle Arbeitsblätter übernehmen, indem du die oben beschriebene Methode auf alle relevanten Tabellen anwendest.

  • Beispiel: Wenn du eine Übersichtstabelle hast, die Werte von mehreren Tabellenblättern abbildet, kann die Regel so angepasst werden, dass sie die Werte aus einer anderen Tabelle übernimmt und die Formatierungen entsprechend anzeigt.


Tipps für Profis

  • Nutze benannte Bereiche, um die Übersichtlichkeit deiner Formeln zu verbessern. Dies erleichtert die Verwaltung der bedingten Formatierung über mehrere Tabellenblätter.

  • Halte deine Formeln so einfach wie möglich, um die Leistung von Excel nicht zu beeinträchtigen, insbesondere wenn du mit vielen Daten arbeitest.


FAQ: Häufige Fragen

1. Frage
Kann ich die bedingte Formatierung auf alle Tabellenblätter anwenden?
Ja, du kannst die Formatierung auf alle Blätter anwenden, indem du benannte Bereiche verwendest und die oben beschriebenen Schritte befolgst.

2. Frage
Wie kann ich die bedingte Formatierung in eine andere Datei kopieren?
Du kannst die Formatierung kopieren, indem du die entsprechenden Zellen auswählst, kopierst und dann im Zielblatt „Formatierung einfügen“ wählst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige