Excel - условное форматирование ячеек в зависимости от значения

Хочу поделиться своим опытом работы с условным форматированием в таблицах Excel. Думаю эта запись будет очень полезной, потому-что мне не удалось решить поставленную задачу за пару минут и пришлось поламать голову.

Предположим у нас есть таблица excel,  в которой фиксируется изменение текущих показателей по отношению к предыдущим. Для лучшей наглядности нам необходимо отметить ячейки таблицы с положительным значением - зеленой стрелкой вверх,  с отрицательным - красной стрелкой вниз, а отсутствие изменений (значение 0) - желтым кружком. 

img 2018 02 10 16 57 12

Рассмотрим поэтапно условное форматирование ячеек.

  1. Для выбора ячеек на которые будет распространятся условие форматирование выделим их и перейдем к меню "Условное форматирование" в разделе "Стили" на панеле задач Эксель.
    img 2018 02 10 13 06 03
  2. Выбираем пункт создать правило
    img 2018 02 10 13 10 38
  3. Выбираем правило "Форматировать все ячейки на основании их значений". Стиль формата перекючаем на "Наборы значков".Настраиваем правила отображения значков. Здесь начинается самое веселье. Мне не удалось сразу понять алгоритм работы имеющихся правил и только после длительных экспериментов картина прояснилась.

    Итоговый результат настроек условного форматирования выглядит так:
    img 2018 02 10 13 27 01

Рассмотрим подробней как работают эти правила.

Порядок работы правил сверху вниз. Получается нижние правила могут отменять верхние, если они с ними пересекаются. У нас правила будут пересекатся в значении 0.

1 правило: будет действовать на все значения, которые равны или больше указанного верхнего значения.
В моем случае все значения больше 0 должны обозначаться зеленой стрелкой. Выбираем значек -  зеленая стрелка, значение - 0, тип - число

img 2018 02 10 13 34 51

2 правило: здесь можно выбрать условие "<" или "<=". Будет выполнятся так же в зависимости от верхнего значения.
Мне нужно, чтобы при нуле показывался желтый кружок, но знака равно нет. Поэтому выбираем правило "<=". Второе правило перекрывает первое для значений равных 0. Поэтому в результате будем иметь желтый кружок для X<=0, и зеленую стрелку для X>0.
img 2018 02 10 13 35 20

3 правило: выполняется для значений указаных внизу. Так же можно задать условие "<" или "<=".
Выбираем условие "<" и нижнее значение ставим 0. Третье правило перекрывает второе для значений меньше 0. В итоге имеем: красную стрелку для X<0, желтый кружок для X=0, зеленую стрелку для X>0
img 2018 02 10 13 56 17

Нажимаем ОК и радуемся картинке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *