Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bedingte Formatierung

Bedingte Formatierung
19.10.2017 14:43:49
Manuel
Hallo allerseits,
ich versuche einen Bereich bedingt zu formatieren, wenn in einer, außerhalb dieses Bereichs liegenden Zelle ein Wert vorkommt, der in einem Namensbereich auf einem anderen Blatt enthalten ist.
Im Beispiel soll der Bereich C9:I9 überprüft werden und, sollte ein Datum aus dem Namensbereich "Feiertage" in Blatt2 darin vorkommen, nur die unterhalb dieses Datums liegenden Zellen formatieren (Füll- und Schriftfarbe).
https://www.herber.de/bbs/user/117088.xlsx
Viele Grüße Manuel
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit ZÄHLENWENN() ...
19.10.2017 15:01:51
...
Hallo Manuel,
... markiere C10:I27 und definiere folgende bedingte Formatierungsformel:
=INDEX(Eingabe!I:I;VERGLEICH(C$2;Eingabe!J:J;0)) und weise Deine Formatierungen zu
Gruß Werner
.. , - ...
AW: mit ZÄHLENWENN() ...
19.10.2017 15:23:40
Manuel
Hallo Werner,
danke für die Formel
Jetzt meckert er allerdings "Sie dürfen keine Verweise auf andere Arbeitsmappen für Bedingte Formatierung-Kriterien verwenden.
Wenn ich aus "Eingabe" "Tabelle1" mache, übernimmt er die Formel, ändert aber keine Formatierung.....
Anzeige
AW: ist nicht mehr nötig oder hilft hier nicht owT
19.10.2017 15:44:28
...
Gruß Werner
.. , - ...
AW: Deine angegebene Version ist 2013 ...
19.10.2017 15:42:35
...
Hallo Maunuel,
... und spätestens ab der Excelversion 2010 ist ein Tabellenblattübergreifendes bedingte Formatierung-Kriterium möglich. Wenn Du aber wirklich auf eine andere Arbeitsmappe mit bedingter Formatierung Bezug nehmen willst, dann geht das nicht.Dann solltest Du die entsprechenden Daten erst in Deine Arbeitsmappe "holen".
Gruß Werner
.. , - ...
Anzeige
AW: Deine angegebene Version ist 2013 ...
19.10.2017 15:46:17
Manuel
Oh, es ist nur ein anderes Blatt keine andere Datei in der der Namensbereich "Feiertage" liegt.
Im angehängten Beispiel hatte ich deswegen ein 2. Blatt mir diesem erstellt.
Er liegt dor im Bereich C8:C26
In meiner Datei befinden sich aber noch daten oberhalb dieses Bereiches.
Kann es sein, dass die Formel Deswegen nciht funktioniert, weil sie einen größeren Bereich betrachtet?
MfG
Manuel
Anzeige
AW: möglicherweise liegt ein Eingabefehler vor ...
19.10.2017 15:53:36
...
Hallo Manuel,
... Du hast die Formel =ZÄHLENWENN(Tabelle2!$C$8:$C$26;C$9) auch korrekt den Bereich zugewiesen?
Dein Tabellenblatt mit den Feiertagen lautet auch Tabelle2?
Mehr zur bedingten Formatierung sieh mal hier: http://www.online-excel.de/excel/singsel.php?f=74 und ff
Gruß Werner
.. , - ...
Anzeige
AW: möglicherweise liegt ein Eingabefehler vor ...
19.10.2017 16:19:12
Manuel
Hallo Werner,
nein diese Formel hatte ich nicht verwendet, lediglich die weiter oben stehende =INDEX.....
Jetzt klappt es zumindest für einen Bereich in einer Spalte.
Danke für Deine Hilfe.
Kann man es noch so einstellen, dass die ursprüngliche Formatierung automatisch wieder hergestellt wird, sollte das Datum nicht in dem Bereich vorkommen oder muss ich hier einfach die Formel umbauen auf =Zählenwenn(....)=0 und hierfür die Ursprungsformatierung festlegen?
Ich muss das Ganze für 10 Spalten anlegen und müsste somit 20 Formatierungsregeln anlegen (je 1x für trifft zu und trifft nicht zu).
Den zu formatierenden Zellbereich auf mehrere Spalten ausweiten und trotzdem für jede Spalte eine eigene Abfrage verwenden geht wohl nicht, soweit schein es mir klar.
Aber kann ich eine Einstellung vornehmen, die die Ursprungsformatierung wieder herstellt wenn das Datum wie oben gesagt, nicht Teil der Kriterien ist?
MfG
Manuel
Anzeige
AW: wieso für 10 Spalten? ...
19.10.2017 16:31:27
...
Hallo Manuel,
... Du hast doch nur eine Feiertagsliste. Und meine Formel gilt für den gesamten Bereich C10:L27 (der Geltungsbereich der Formel in "wird angewendet auf" muss lediglich dann auch so definiert werden: C10:L27)
Und Du musst auch keine weitere vornehmen, wenn das Datum in C9:L9 nicht in Deiner Feiertagsliste erscheint.
Gruß Werner
.. , - ...
Anzeige
AW: wieso für 10 Spalten? ...
19.10.2017 16:44:11
Manuel
Jetzt klappt es,
den Bereich hatte ich zuerst zu klein gewählt (nur eine Spalte).
=ZÄHLENWENN(Tabelle2!$C$8:$C$26;C$9) habe ich um =1 ergänzt und nun macht sie genau das was sie soll.
Vielen Dnk für deine Hilfe Werner.
AW: na, dann ist es jetzt ja alles gut owT
19.10.2017 17:33:36
...
Gruß Werner
.. , - ...
;
Anzeige
Anzeige

Infobox / Tutorial

Bedingte Formatierung in Excel nutzen


Schritt-für-Schritt-Anleitung

  1. Bereich markieren: Wähle den Bereich aus, den Du bedingt formatieren möchtest, z.B. C10:I27.

  2. Bedingte Formatierung öffnen: Klicke auf "Start" > "Bedingte Formatierung" > "Neue Regel".

  3. Formel zur Bestimmung der zu formatierenden Zellen verwenden:

    • Wähle "Formel zur Ermittlung der zu formatierenden Zellen verwenden".
    • Gib eine Formel wie =ZÄHLENWENN(Tabelle2!$C$8:$C$26;C$9)=1 ein, um zu prüfen, ob das Datum in deinem Bereich vorhanden ist.
  4. Format festlegen: Klicke auf "Formatieren" und wähle die gewünschten Füll- und Schriftfarben aus.

  5. Regel anwenden: Bestätige die Eingaben und schließe das Dialogfeld.


Häufige Fehler und Lösungen

  • Fehler: "Sie dürfen keine Verweise auf andere Arbeitsmappen für bedingte Formatierung-Kriterien verwenden."

    • Lösung: Stelle sicher, dass Du nur auf Zellen innerhalb derselben Arbeitsmappe verweist. Verwende keine externen Arbeitsmappen.
  • Fehler: "Dieser Bezugstyp kann nicht in einer bedingte Formatierung-Formel verwendet werden."

    • Lösung: Vermeide die Verwendung von INDEX oder VERGLEICH für bedingte Formatierungen. Nutze stattdessen ZÄHLENWENN, um sicherzustellen, dass die Formel korrekt funktioniert.

Alternative Methoden

  • Du kannst die INDIREKT-Funktion verwenden, um auf einen anderen Namenbereich zuzugreifen. Die Formel könnte folgendermaßen aussehen:

    =ZÄHLENWENN(INDIREKT("Tabelle2!$C$8:$C$26"); C9)
  • Eine weitere Möglichkeit ist, die Bedingte Formatierung in Excel 2010 zu verwenden, die eine verbesserte Handhabung von Bereichsbezügen bietet.


Praktische Beispiele

  1. Beispiel für Feiertage:

    • Angenommen, Du hast eine Liste von Feiertagen auf Tabelle2 in den Zellen C8:C26. Um Feiertage in einem anderen Bereich zu kennzeichnen, verwende:
    =ZÄHLENWENN(Tabelle2!$C$8:$C$26; C9)>0
  2. Formatierung zurücksetzen: Um die ursprüngliche Formatierung wiederherzustellen, wenn das Datum nicht vorhanden ist, kannst Du eine zweite Regel mit der Formel =ZÄHLENWENN(Tabelle2!$C$8:$C$26; C9)=0 erstellen, um die Standardformatierung anzuwenden.


Tipps für Profis

  • Regeln effizient nutzen: Statt für jede Spalte eine eigene Regel zu erstellen, definiere die Regel für einen größeren Bereich (z.B. C10:L27), um Zeit zu sparen.
  • Fehlerbehebung: Überprüfe immer die Bereichszuweisungen in Deinen Formeln, um sicherzustellen, dass sie korrekt sind und keine unerwarteten Ergebnisse liefern.
  • Nutze benannte Bereiche für eine bessere Übersichtlichkeit und einfache Anpassungen in Deinen Formeln.

FAQ: Häufige Fragen

1. Wie kann ich die bedingte Formatierung auf mehrere Spalten anwenden?
Du kannst die Regel auf einen größeren Bereich wie C10:L27 anwenden und die Formel entsprechend anpassen.

2. Warum funktioniert meine Formel nicht?
Überprüfe, ob alle Zellbezüge korrekt sind und ob Du keine Verweise auf andere Arbeitsmappen verwendest, da dies zu Fehlern führen kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige