Условное форматирование гистограмма в excel

Обновлено: 04.07.2024

В этой заметке я расскажу об использовании формул в условном форматировании и о том, как основываясь на значении ячейки форматировать другие ячейки или даже целые диапазоны. Например, как по значению в ячейке выделить всю строку, в которой ячейка находится.

В первую очередь разберемся с формулами при создании правил условного форматирования.

В предыдущих заметках ( 1 часть , 2 часть , 3 часть ) я рассказал о стандартных шаблонах, которые доступны в Excel, однако использование формул предоставляют намного более широкие возможности.

Условное форматирование с помощью формулы

Рассмотрим следующий пример.

Есть зарплатная ведомость и нужно выделить все оклады свыше 35000 рублей. В одной из предыдущих заметок мы уже решали подобную задачу и сумма в 35000 задавалась непосредственно в правиле, что очень неудобно, ведь может потребоваться постоянно изменять значения для анализа таблицы. В такой ситуации придется каждый раз корректировать правило.

Использование стандартных шаблонов условного форматирования Использование стандартных шаблонов условного форматирования

Именно поэтому интересующее нас значение вынесем в отдельное поле.

Затем выделим диапазон с окладами (1) и создадим собственное правило условного форматирования (3). При задании условия (4) мышью укажем нужные ячейки в таблице (5). Затем зададим само форматирование (6), например, изменим фон на красный.

Создание собственного правила условного форматирования Создание собственного правила условного форматирования

Такая формула работать не будет и, скорее всего, вы уже догадываетесь почему. По умолчанию в формулу подставляются абсолютные ссылки на ячейки и поэтому в итоге мы не увидим никакого форматирования, так как самая первая ячейка диапазона (С6) не удовлетворяет заданному условию, а из-за абсолютных ссылок в нем условие не будет изменяться для последующих ячеек.

Абсолютным и относительным ссылкам я посвятил отдельное очень подробное видео , поэтому если вы еще с ними незнакомы или не очень понимаете их суть, то обязательно сначала изучите его. Без понимания абсолютной и относительной адресации в Excel невозможно использовать условное форматирование.

Ну а чтобы было более понятно дополним таблицу вспомогательным столбцом. Условное форматирование производится, так сказать, в фоновом режиме, поэтому, вынеся на свет его подноготную, мы сможем понять, что же произошло.

Итак, скопируем формулу из правила условного форматирования и вставим ее в столбец рядом. Раскопируем формулу по диапазону.

Мы видим, что все значения одинаковы и являются ложью. Также пробежав по столбцу со значениями в строке формул увидим неизменную формулу с абсолютными ссылками. То есть весь столбец зависит от значения его первой ячейки (С6), в чем легко убедиться, изменив ее значение на удовлетворяющее условию.

Значение ячейки С6 меняет форматирование всего столбца Значение ячейки С6 меняет форматирование всего столбца

Теперь весь столбец стал красным, хотя далеко не все значения удовлетворяют условию.

Давайте приведем формулу во вспомогательном столбце к должному виду. Абсолютной должна остаться только ссылка на ячейку из поля с условием, чтобы она не изменялась при копировании формулы по диапазону. Ссылка на ячейку столбца с данными должна остаться относительной. Размножим формулу и увидим верный результат.

Интересующие нас значения будут ИСТИНОЙ, а значит в случае с условным форматированием такая ячейка ему подвергнется.

Осталось лишь скопировать формулу и изменить правило условного форматирования (1). Сразу можно изменить и само условное форматирование, поменяв фон на менее едкий, а также сделав шрифт полужирным (2).

Условное форматирование – удобный инструмент для анализа данных и наглядного представления результатов. Умение им пользоваться сэкономит массу времени и сил. Достаточно бегло взглянуть на документ – нужная информация получена.

Как сделать условное форматирование в Excel

Инструмент «Условное форматирование» находится на главной странице в разделе «Стили».

Стили.

При нажатии на стрелочку справа открывается меню для условий форматирования.

Меню.

Сравним числовые значения в диапазоне Excel с числовой константой. Чаще всего используются правила «больше / меньше / равно / между». Поэтому они вынесены в меню «Правила выделения ячеек».

Введем в диапазон А1:А11 ряд чисел:

Диапазон.

Выделим диапазон значений. Открываем меню «Условного форматирования». Выбираем «Правила выделения ячеек». Зададим условие, например, «больше».

Больше.

Введем в левое поле число 15. В правое – способ выделения значений, соответствующих заданному условию: «больше 15». Сразу виден результат:

Результат.

Выходим из меню нажатием кнопки ОК.

Условное форматирование по значению другой ячейки

Сравним значения диапазона А1:А11 с числом в ячейке В2. Введем в нее цифру 20.

Значение.

Выделяем исходный диапазон и открываем окно инструмента «Условное форматирование» (ниже сокращенно упоминается «УФ»). Для данного примера применим условие «меньше» («Правила выделения ячеек» - «Меньше»).

В левое поле вводим ссылку на ячейку В2 (щелкаем мышью по этой ячейке – ее имя появится автоматически). По умолчанию – абсолютную.

Результат форматирования сразу виден на листе Excel.

Пример.

Значения диапазона А1:А11, которые меньше значения ячейки В2, залиты выбранным фоном.

Зададим условие форматирования: сравнить значения ячеек в разных диапазонах и показать одинаковые. Сравнивать будем столбец А1:А11 со столбцом В1:В11.

Столбцы с данными.

Выделим исходный диапазон (А1:А11). Нажмем «УФ» - «Правила выделения ячеек» - «Равно». В левом поле – ссылка на ячейку В1. Ссылка должна быть СМЕШАННАЯ или ОТНОСИТЕЛЬНАЯ! , а не абсолютная.

Сравнение значений.

Каждое значение в столбце А программа сравнила с соответствующим значением в столбце В. Одинаковые значения выделены цветом.

Внимание! При использовании относительных ссылок нужно следить, какая ячейка была активна в момент вызова инструмента «Условного формата». Так как именно к активной ячейке «привязывается» ссылка в условии.

В нашем примере в момент вызова инструмента была активна ячейка А1. Ссылка $B1. Следовательно, Excel сравнивает значение ячейки А1 со значением В1. Если бы мы выделяли столбец не сверху вниз, а снизу вверх, то активной была бы ячейка А11. И программа сравнивала бы В1 с А11.

Разные результаты.

Чтобы инструмент «Условное форматирование» правильно выполнил задачу, следите за этим моментом.

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

  1. Выделите первую ячейку диапазона с условным форматированим.
  2. Откройте меню инструмента, нажмите «Управление правилами».

В открывшемся окне видно, какое правило и к какому диапазону применяется.

Условное форматирование – несколько условий

Исходный диапазон – А1:А11. Необходимо выделить красным числа, которые больше 6. Зеленым – больше 10. Желтым – больше 20.

Больше 20.

  • 1 способ. Выделяем диапазон А1:А11. Применяем к нему «Условное форматирование». «Правила выделения ячеек» - «Больше». В левое поле вводим число 6. В правом – «красная заливка». ОК. Снова выделяем диапазон А1:А11. Задаем условие форматирования «больше 10», способ – «заливка зеленым». По такому же принципу «заливаем» желтым числа больше 20.
  • 2 способ. В меню инструмента «Условное форматирование выбираем «Создать правило».

Заполняем параметры форматирования по первому условию:

Создать правило.

Нажимаем ОК. Аналогично задаем второе и третье условие форматирования.

Обратите внимание: значения некоторых ячеек соответствуют одновременно двум и более условиям. Приоритет обработки зависит от порядка перечисления правил в «Диспетчере»-«Управление правилами».

Диспетчер.

То есть к числу 24, которое одновременно больше 6, 10 и 20, применяется условие «=$А1>20» (первое в списке).

Условное форматирование даты в Excel

Выделяем диапазон с датами.

Диапазон дат.

Применим к нему «УФ» - «Дата».

Дата.

В открывшемся окне появляется перечень доступных условий (правил):

Перечень доступных условий.

Выбираем нужное (например, за последние 7 дней) и жмем ОК.

Пример.

Красным цветом выделены ячейки с датами последней недели (дата написания статьи – 02.02.2016).

Условное форматирование в Excel с использованием формул

Если стандартных правил недостаточно, пользователь может применить формулу. Практически любую: возможности данного инструмента безграничны. Рассмотрим простой вариант.

Есть столбец с числами. Необходимо выделить цветом ячейки с четными. Используем формулу: =ОСТАТ($А1;2)=0.

Выделяем диапазон с числами – открываем меню «Условного форматирования». Выбираем «Создать правило». Нажимаем «Использовать формулу для определения форматируемых ячеек». Заполняем следующим образом:

Образец.

Для закрытия окна и отображения результата – ОК.

Пример1.

Условное форматирование строки по значению ячейки

Задача: выделить цветом строку, содержащую ячейку с определенным значением.

Таблица для примера:

Таблица.

Необходимо выделить красным цветом информацию по проекту, который находится еще в работе («Р»). Зеленым – завершен («З»).

Выделяем диапазон со значениями таблицы. Нажимаем «УФ» - «Создать правило». Тип правила – формула. Применим функцию ЕСЛИ.

Порядок заполнения условий для форматирования «завершенных проектов»:

Условия для завершенных проектов.

Обратите внимание: ссылки на строку – абсолютные, на ячейку – смешанная («закрепили» только столбец).

Аналогично задаем правила форматирования для незавершенных проектов.

В «Диспетчере» условия выглядят так:

В Диспетчере.

Пример2.

Когда заданы параметры форматирования для всего диапазона, условие будет выполняться одновременно с заполнением ячеек. К примеру, «завершим» проект Димитровой за 28.01 – поставим вместо «Р» «З».

«Раскраска» автоматически поменялась. Стандартными средствами Excel к таким результатам пришлось бы долго идти.

Начиная с версии Excel 2007, мы имеем возможность использовать гистограммы для ячеек в условном форматировании. Рассмотрим детально ее практическое применение и настройки.

Пример гистограммы в условном форматировании

Для наглядного примера возьмем отчет в таблице по прибыльности магазинов за последние 2 года:

Отчет по магазинам.

Чтобы в столбце D добавить правило основано на гистограмме выделите диапазон ячеек D2:D12 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Гистограммы»-«Градиентная заливка»-«Зеленая гистограмма».

Зеленая гистограмма.

В результате появилась диаграмма в ячейке Excel, которая визуально отображает содержание значения.

Диаграмма в ячейке.

Чем больше значение содержит ячейка по отношению к другим ячейкам, тем длиннее ее диаграмма. Положительные значения отображаются зеленым цветом, а отрицательные – красным.

Полезный совет! Уже при наведении мышкой на любой цвет гистограммы диапазон предварительно оформляется соответственному типу. Если среди предложенных вариантов Вы не нашли удовлетворяющий Вашим потребностям выберите нижнюю опцию «Другие правила». Откроется окно с гибкими настройками оформления гистограммы для ячеек.

Так же, как и при других типах правил условного форматирования мы можем изменять и настраивать график в ячейке с помощью диспетчера правил. Для этого:

  1. Выделите диапазон D2:D12 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами».
  2. Появится окно «Диспетчер правил условного форматирования». В нем выделите текущее правило и нажмите на кнопку «Изменить».
  3. В появившемся окне «Изменение правила форматирования» из группы параметров «Внешний вид столбца» из выпадающего списка «Граница» выберите опцию «Нет границы». Так мы немного изменим вид шкал под свой вкус.
  4. Нажмите на кнопку «Отрицательные значения и ось».
  5. Теперь в новом окне «Настройка отрицательных значений оси» укажите на самую нижнею опцию «Нет (показать отрицательные и положительные значения в одном направлении)». И нажмите ОК на всех открытых окнах.

Обратите внимание! Во окне «Настройка отрицательных значений оси» по умолчанию ось с нулевым значением автоматически смещается в зависимости от размера наибольшего отрицательного значения. Там же есть опция «Середина ячейки» при выборе которой ось с нулевым значением всегда будет находится по середине ячейки в независимости от ее значений. При этом по умолчанию для положительных значений шкала будет увеличиваться в правую сторону, а для отрицательных – в левую. Хотя направление можно менять в предыдущем окне «Изменение правила форматирования» в правом нижнем углу, выпадающий список «Направление столбца:»

Направление столбца.

Об этом следует помнить если выбран один и тот же цвет для положительных и отрицательных значений. Как вы заметили настройках отрицательного значения, так же изменяется цвет шкалы для отрицательных чисел.

Настройка красного цвета.

В окне «Изменение правила форматирования» для пользователя предоставляются широкие возможности для настройки различных параметров. Например, если отметить галочкой пункт «Показать только столбец», то содержимое ячеек будет скрыто, будет видно только шкалы гистограмм.

Скрыть значения за шкалами.

Ниже нам предоставляется гибкая настройка для минимальных и максимальных значений. Из выпадающих списков выбираете опции: число, процент. А под ними вводите свои значения. При выборе же опции «формула» мы получаем неограниченные возможности для настройки данного параметра.

Продолжаем разбирать базовые шаблоны условного форматирования, доступны в Excel. Правилам выделения и отбора ячеек были посвящены две предыдущие заметки. Остался последний раздел, который позволяет не просто подсветить значения ячеек, а визуализировать их.

Так гистограммы отобразят величины значений ячеек.

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

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

Гистограмма может отражать и отрицательные значения, поэтому фактическую прибыль компании можно отразить с ее помощью.

Отрицательные значения, указывающие на убытки, будут отображаться другим цветом и гистограмма будет иметь противоположное направление.

Ну а расходы компании можно визуализировать с помощью цветовой шкалы. Здесь цвет ячейки будет зависеть от величины значения, которое в ней находится. Выберем красную схему и теперь по оттенкам красного цвета мы сможем визуально определить величину расходов по каждому месяцу.

Вид цветовой шкалы подбирается под конкретную задачу. Например, с помощью цветовых шкал часто визуализируются метеоданные.

Смоделируем задачу в Excel. Выделяем диапазон значений со средними температурами и подбираем подходящую шкалу.

Ну и последний инструмент этого подраздела позволяет иллюстрировать данные различными наборами значков.

Например, есть данные по колебаниям курса доллара за месяц.

Мы можем проиллюстрировать как изменялся курс каждый день. Для этого дополним данные новым столбцом, в котором рассчитаем изменение курса.

Затем воспользуемся набором значков со стрелками.

Все рассмотренные правила можно и даже нужно изменять. Например, в данном случае для нас неважна величина изменения курса доллара, а важен сам факт увеличения или уменьшения его цены. Поэтому изменим только что созданное правилоправило.

Отключим отображение значений в ячейках, а также откорректируем условия для присвоения того или иного значка. Нужно чтобы зеленая стрелка выводилась для всех положительных значений, красная для отрицательных, а желтая для нулевых.

Отключаем показ значений и корректируем правила отображения стрелок Отключаем показ значений и корректируем правила отображения стрелок

Теперь в ячейке отражается только значок и таблица не перегружена лишними цифрами.

Итак, мы рассмотрели стандартные шаблоны, позволяющие быстро решать самые обычные задачи. Однако, как я уже продемонстрировал, эти правила можно (и даже нужно) корректировать. Также можно создать свои собственные правила форматирования с нуля. В таких правилах для задания условий можно использовать формулы, что очень сильно расширяет возмжности условного форматирования.

И о решении некоторых задач с помощью правил условного форматирования я расскажу в следующей заметке.

Ну а пока видео, объединяющее все три заметки по условному форматриовнаию:

Читайте также: