2017-06-07 1 views
0

Ich habe eine Pivot-Tabelle mit 2 Spalten "Gesamtzeit" und "Jahr". Ich habe alle "Totaltime" -Werte ausgewählt und Rechtsklick - Schnellanalyse - Datenbalken. Dann sind alle Balken standardmäßig blau. Wie kann ich abhängig vom Wert eine bedingte Farbe der Balken anwenden? Sagen wir, dass es rot angezeigt wird, wenn der Wert unter 500 liegt?Bedingter Wert von Datenbalken in Excel

+0

Ich denke nicht möglich ohne etwas wie VBA, obwohl solche Werte mit anderen CF in Verbindung mit Datenbalken visuell hervorgehoben werden können. – pnuts

Antwort

0

Konfigurieren Sie die bedingte Formatierung in einer dritten Spalte, die die Füllfarbe basierend auf dem Wert von "Gesamtzeit" festlegt. Führen Sie eine Schleife durch den folgenden VBA durch, um die Farbe der Datenleiste gleich der Farbe in der Spalte für die bedingte Formatierung festzulegen.

Dim intCount As Integer 

On Error Resume Next 
For intCount = 9 To 43 'rows with data bars 
    Worksheets("Worksheet Name").Cells(intCount, 10).FormatConditions(1).BarColor.Color = Worksheets("Worksheet Name").Cells(intCount, 11).DisplayFormat.Interior.Color 
'this will update data bars in column J (10) based on column K adjust accordingly 
Next intCount