Excel - цветные столбцы в гистограмме в зависимости от значения - PullRequest
0 голосов
/ 22 мая 2018

У меня есть таблица, как показано ниже:

enter image description here

И диаграмма, сделанная из этой таблицы:

enter image description here

Теперь я хотел бы отформатировать цвет столбцов на этом графике в зависимости от того, является ли значение> = 100% (затем зеленым цветом) или <100%. </p>

Есть ли способ сделать это?

Заранее спасибо :))

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете использовать VBA для переформатирования баров на основе значений:

Sub BarChartConditionalFormat()
    Dim ser As Series
    Dim v() As Variant
    Dim i As Integer

    With ActiveSheet.ChartObjects("Chart 1").Chart
        For Each ser In .SeriesCollection
            v = ser.Values
            For i = LBound(v) To UBound(v)
                If v(i) >= 1 Then
                    ser.Points(i).Format.Fill.ForeColor.RGB = RGB(0, 255, 0)
                Else
                    ser.Points(i).Format.Fill.ForeColor.RGB = ser.Format.Fill.ForeColor
                End If
            Next i
        Next ser
    End With
End Sub
...