Wie formatiere ich alle Zeilen in einer Tabelle bedingt, um basierend auf einem Zellenwert eine andere Farbe anzuzeigen?

438
Nokturnyl

Ich habe eine Tabelle entwickelt (siehe unten), die die Pflichten der Personen anhand der Priorität aufzeigt.

Wenn eine Person auf die Schaltfläche zum Ein- / Ausschalten klickt, werden die Farben in den Zeilen der Tabelle (rot, gelb und grün) umgeschaltet, um die Prioritätsstufe visuell verständlicher zu machen.

Bild zeigt Tabelle

Die Idee ist, dass ich möchte, dass jede Zeile in der Tabelle 3 verschiedene Farben anzeigt, ROT, GELB UND GRÜN, abhängig von der Priorität, die angezeigt wird. Wenn ich jedoch die bedingte Formatierung auf die gesamte Tabelle angewendet habe, scheint sie die Formel nur auf die oberste Zeile anzuwenden, während ich sie auf alle Zeilen anwenden möchte.

Die Formeln sind wie folgt eingerichtet: = AND ($ N20 = "Überfällig", $ N17 = TRUE)

Wobei N20 die Zeile ist, in der die Kalkulationstabelle die Priorität deklariert, und N17, wo das Ankreuzfeld den Wert true / false angibt.

Beispiel für die Formel

Überblick über Regeln

Die Formel funktioniert wieder, wendet sie jedoch nur auf die oberste Zeile an. Ich habe auch versucht, den Format-Maler zu verwenden, aber das funktioniert auch nicht.

Ich gehe davon aus, dass ich etwas falsch in die Formel eingefügt habe, aber nicht sehen kann, was.

Jede Hilfe wird geschätzt, manchmal helfen frische Augen.

1
Da TRUE nicht Teil des Datenbereichs ist, versuchen Sie die bedingte Formatierung anzuwenden, damit Ihre Formel nicht funktioniert. Was Sie in 'P20' tun müssen, schreiben Sie diese Formel `= if (Und (N20 =" Überfällig ", N17 = TRUE)," True "," False ")` und füllen Sie sie aus. Wählen Sie dann ganze Zeilen aus, einschließlich `Col P `und wende dies für die Bedingungsformatierung an,` = Und ($ N20 = "Überfällig", $ P20 = "True") `& Farbe auswählen und andere, funktioniert einwandfrei und markiert alle Zeilen mit OVERDUE & TRUE. PLz bestätigen, ob es funktioniert oder nicht, für mich funktioniert es. Rajesh S vor 5 Jahren 1
Genau das war genau das, wonach ich suchte. Das einzige, was ich von Ihrem P20-Code ändern musste, war = if (Und (N20 = "Überfällig", N $ 17 = TRUE), "True", "False"), da das Feld N17 eine Konstante ist und ich nicht wollte, dass es sich ändert, wie ich es über andere Felder kopiert habe. Jetzt muss ich nur noch eine verschachtelte If-Anweisung erstellen, die 3 Ergebnisse hat und nicht nur einen. Danke für deine Hilfe Nokturnyl vor 5 Jahren 0
Die Formel, die ich beim Erstellen der ** HELPER-Spalte ** vorgeschlagen habe, und der Wert in `N17` bleibt unberührt. Excel fügt TRUE & FALSE in die Spalte ein, um Sie beim Formatieren des Bereichs zu unterstützen. Rajesh S vor 5 Jahren 0
Ja, das ist jetzt alles geregelt, vielen Dank für Ihre Hilfe. Am Ende habe ich Ihre Formel so geändert, dass sie die anderen Bedingungen enthält, also würde sie die anderen Farben auslösen: = IF (UND (ODER (N21 = "Niedrige Priorität", N21 = "Mittlere Priorität"), N21 = "Hohe Priorität", N21 = "Überfällig"), N $ 17 = TRUE), "True", "False") Nochmals vielen Dank für all Ihre Hilfe. Wieder einmal helfen andere Augen wirklich. Da Sie darauf geantwortet haben, denke ich, es ist nur fair, dass Sie die Antwort offenlegen, damit ich Ihnen Kredit schenken kann. Nokturnyl vor 5 Jahren 0
Wenn meine Lösung funktioniert und Sie der Meinung sind, dass ich die Lösung auch hier posten kann, wird Ihnen und anderen auch geholfen! Rajesh S vor 5 Jahren 0
Ja, poste die Lösung. Nokturnyl vor 5 Jahren 0
Jetzt habe ich die Lösung veröffentlicht. Ich helfe Ihnen gerne, fragen Sie weiter. Rajesh S vor 5 Jahren 0
Vielen Dank, dass Sie die Lösung zu schätzen wissen. Rajesh S vor 5 Jahren 0

1 Antwort auf die Frage

1
Rajesh S

Da TRUE nicht Teil des Datenbereichs ist, versuchen Sie, das Format bedingt zu formatieren, sodass Sie eine Helper-Spalte erstellen müssen.

  1. Schreiben Sie diese Formel in F63 und füllen Sie sie aus.

    =IF(AND(E63="Overdue",G63=TRUE),"True","False")

  2. Wählen A63:F66Sie New Rulefür bedingte Formatierung & Erstellen aus, verwenden Sie diese Formel für die Regel:

=AND($E63="Overdue",$F$63="True")

  • Zum Schluss eine passende Farbe auftragen.

NB

  • Passen Sie die Zellverweise in der Formel nach Bedarf an.
  • Sie können die oben gezeigte Formel entsprechend Ihrer Verwendung ändern, wie Sie in den obigen Kommentaren gezeigt haben. Hilft Ihnen bei der Lösung des Problems.