Используйте вложенные операторы IF для изменения цветов спарклайна

Я пытаюсь раскрасить свои спарклайны на основе процентных отсечений.

Я могу рисовать двумя цветами, но не могу осмыслить несколько «если».

B1 имеет возможных баллов из 3

  1. B2 набрал очки впервые
  2. В3 набрал очки во второй раз
  3. B4 имеет спарклайн с двумя столбцами.

    • B1 can vary from 2 to 8.
    • Хотелось бы раскрасить спарклайны, где каждый столбец имеет свои собственные цвета на основе следующих процентных условий ячейки B1

      1. >0% but <50% to be (RED)
      2. >=50%, но <75% будет (ОРАНЖЕВЫЙ)
      3. >=75% но <100% быть (ЗЕЛЕНЫМ)
      4. >100% быть (СИНИМ)

Я использовал следующую формулу, чтобы создать два возможных, у которых высокий цвет - синий или зеленый.

=if(B3>B1,
 SPARKLINE(B2:B3,{"charttype","column";"color","red";"highcolor","blue";"ymin",0}),
 SPARKLINE(B2:B3,{"charttype","column";"color","red";"highcolor","green";"ymin",0}))

https://docs.google.com/spreadsheets/d/1cvzznbrsR0GdqEr6J52_aWOSFDAf0zYn9MxglzKRyfA/edit?usp=sharing


person Elias Galvan    schedule 27.09.2019    source источник
comment
Это может помочь: stackoverflow.com/questions/ 25587898 /   -  person Max Makhrov    schedule 27.09.2019


Ответы (1)


вложение IF операторов выполняется следующим образом:

=IF(B3 > B1, SPARKLINE(B2:B3,
             {"charttype", "column"; "color", "red"; "highcolor", "blue";  "ymin", 0}), 
 IF(B3 < B1, SPARKLINE(B2:B3,
             {"charttype", "column"; "color", "red"; "highcolor", "green"; "ymin", 0}), 
 IF(B3 = B1, SPARKLINE(B2:B3,
             {"charttype", "column"; "color", "red"; "highcolor", "pink";  "ymin", 0}), )))
person player0    schedule 27.09.2019