Формула разбора сложности для условного форматирования - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь установить условное форматирование на основе раскрывающегося значения другой ячейки, но я пытаюсь разобрать правильную формулу.Я хочу, чтобы цвет ячейки в раскрывающемся списке соответствовал столбчатой ​​диаграмме соответствующей ячейки на временной шкале проекта.Например, предположим, что я изменяю раскрывающийся список в E8 на «crdnl station», и эта ячейка становится «светло-васильковым 1», я хочу, чтобы гистограмма временной шкалы в I8 также менялась в соответствии с цветом E8.Сложность состоит в том, что I8 имеет два цвета: один белый, чтобы гистограмма отображалась (окрашена в оттенки синего) только в те недели, когда это имеет отношение к проекту.

=SPARKLINE({int(D13)-int($D$10),int(E13)-int(D13)},{"charttype","bar";"color1","white";"color2",if(B13="crdnl station","light cornflower blue 1",if(B13="campaign","dark blue 1",if(B13="registration","dark cornflower blue 3")));"max",int($E$10)-int($D$10)})

1 Ответ

0 голосов
/ 18 июня 2019

формула верна, но проблема в том, что SPARKLINE не поддерживает официальные оттенки ...

=SPARKLINE({INT(D13)-INT($D$10), INT(E13)-INT(D13)},
 {"charttype", "bar";
  "color1",    "white";
  "color2", IF(B13="crdnl station", "green",
            IF(B13="campaign",      "blue",
            IF(B13="registration",  "red", )));
  "max", INT($E$10)-INT($D$10)})

0


но вы можете использовать HEX-нотацию (#FFA500), которая поддерживается:

0

https://stackoverflow.com/a/54939337/5632629

=SPARKLINE({INT(D13)-INT($D$10), INT(E13)-INT(D13)},
 {"charttype", "bar";
  "color1",    "white";
  "color2", IF(B13="crdnl station", "#6D9EEC",
            IF(B13="campaign",      "#3C84C6",
            IF(B13="registration",  "#053762", )));
  "max", INT($E$10)-INT($D$10)})

0

...