Условное форматирование в Excel по значениям других ячеек
Важно: правило форматирования всегда оценивается для каждой целевой ячейки отдельно — обратите внимание на относительные и абсолютные ссылки ($).

Что делает эта статья
Этот материал объясняет, как настроить условное форматирование в Excel, когда условие зависит не от самой ячейки, а от другой ячейки или столбца. Вы получите конкретные формулы, варианты использования, советы по отладке и готовый чеклист для внедрения в рабочие таблицы.
Основная идея (в одном предложении)
Условное форматирование с использованием формулы применяет указанное условие к каждой выбранной ячейке отдельно, подставляя относительные и абсолютные ссылки по позициям строк и столбцов.
Как форматировать ячейки на основе другого столбца — пример Sales vs Target
Сценарий: у вас есть таблица с колонками Product (A), Sales (B) и Target (C). Нужно выделить проданные позиции, у которых Sales >= Target.
Шаги:
- Выделите диапазон в колонке Sales, например B2:B100 (или щёлкните заголовок колонки, если форматировать всю колонку).
- На вкладке «Главная» нажмите «Условное форматирование» → «Создать правило».
- Выберите «Использовать формулу для определения форматируемых ячеек».
- В поле для формулы введите (пример для первой строки диапазона B2):
=B2>=$C2Пояснение: у нас относительная ссылка по строке (2) и относительная/абсолютная по столбцу — $C указывает, что всегда берётся столбец C для соответствующей строки.
- Нажмите «Формат», задайте цвет заливки или шрифта.
- ОК → ОК. Теперь значения в колонке Sales, где продаж больше или равно целевого значения в том же ряду, подсвечиваются автоматически.
Совет: при выделении диапазона B2:B100 формула должна быть написана для верхней ячейки диапазона (B2). Excel автоматически распространит правило с учётом относительных ссылок.
Как форматировать весь столбец на основе одной конкретной ячейки (например, бюджет в D2)
Сценарий: у вас есть Category (A) и Actual Expense (B). В ячейке D2 хранится лимит бюджета. Нужно выделить все расходы, превышающие лимит.
Шаги:
- Выделите весь столбец Actual Expense (например B2:B100 или всю колонку B).
- Главная → Условное форматирование → Создать правило.
- Выберите «Использовать формулу для определения форматируемых ячеек».
- Введите формулу (для верхней строки диапазона B2):
=$B2>$D$2Объяснение: знак $ перед D и перед 2 фиксирует ссылку на конкретную ячейку D2 — правило сравнивает каждую строку столбца B с одним и тем же лимитом.
- Задайте формат и подтвердите.
- Редактируйте D2 — форматирование автоматически обновится.
Частые случаи и вариации
- Сравнение по другому столбцу в той же строке: =B2>=C2
- Сравнение со значением в фиксированной ячейке: =$B2>$D$2
- Условие с несколькими критериями: =AND($B2>$D$2,$A2=”Marketing”)
- Проверка пустой ячейки: =AND($B2>0,NOT(ISBLANK($C2)))
- Использование относительных ссылок для копирования формулы по строкам и столбцам — тестируйте на верхней левой ячейке диапазона
Распространённые ошибки и как их избегать
- Неправильное использование $: если хотите фиксировать только столбец — ставьте $ перед буквой столбца ($C2); если фиксировать конкретную ячейку — используйте $D$2.
- Формула не начинается со знака = — Excel не распознает правило.
- Выбран неверный диапазон перед созданием правила — правило пишется относительно верхней левой ячейки выделения.
- Форматирование не распространяется на добавленные строки в таблице Excel — используйте структурированные ссылки или преобразуйте диапазон в таблицу (Ctrl+T).
- Различия между Excel Online и Desktop: интерфейс похож, но некоторые старые версии Excel могут не поддерживать сложные функции в правилах условного форматирования.
Альтернативные подходы
- Вспомогательная колонка (helper column): вычисляете логическое значение (TRUE/FALSE) в отдельной колонке, затем применяете условное форматирование по этой колонке. Проще отлаживать.
- Таблицы Excel (Structured References): преобразуйте данные в таблицу — правила ссылаются на имена столбцов, и форматирование автоматически расширяется при добавлении строк.
- Использовать Power Query / Power BI для предварительной фильтрации и маркировки данных, затем визуализировать результат в Excel.
- Форматирование с использованием правил на основе формул вместе с пользовательской функцией VBA — полезно, если нужны сложные условия, которые формулы не покрывают.
Ментальные модели и эвристики
- Правило пишется «от позиции верхней левой ячейки» диапазона. Всегда проверяйте формулу на первой строке выделения.
- Решайте, что фиксировать: столбец, строку или всю ячейку — это ключ к правильному поведению правила при копировании.
- Если что-то не подсвечивается — упростите формулу до простого сравнения и постепенно добавляйте условия.
Чеклист перед применением правила
- Выделен правильный диапазон (верхняя левая ячейка соответствует формуле).
- Формула начинается со знака =.
- Проверьте абсолютные/относительные ссылки ($).
- Протестируйте правило на нескольких строках.
- Убедитесь, что формат визуально заметен (контрастный цвет заливки или шрифта).
- Если данные в таблице — используйте структурированные ссылки или таблицу Excel.
Критерии приёмки
- Правило применено ко всему целевому диапазону и корректно подсвечивает ожидаемые строки.
- При изменении эталонной ячейки (например, D2) форматирование обновляется автоматически.
- Добавление или удаление строк в пределах диапазона ведёт к ожидаемому поведению (если требуется — диапазон преобразован в таблицу).
Советы по отладке (быстро)
- Временно установите яркий цвет и сделайте правило простым (например, =B2>100) — так легче увидеть эффект.
- В соседней вспомогательной колонке вычислите ту же логику (например, =B2>$D$2) и проверьте TRUE/FALSE.
- Удаляйте все правила на листе, чтобы исключить конфликтующие правила.
Совместимость и примечания по версиям
- Большинство современных версий Excel (Desktop, Office 365, Excel Online) поддерживают правила с формулами.
- В старых версиях Excel встречаются ограничения по сложным функциям в условном форматировании — используйте вспомогательные колонки в таких случаях.
Короткий справочник (1 строка на термин)
- Абсолютная ссылка: ссылка с $ (пример $D$2), не меняется при копировании.
- Относительная ссылка: ссылка без $ (пример B2), сдвигается при копировании правила.
- Структурированная ссылка: ссылка на столбец таблицы Excel ([Sales]).
- Вспомогательная колонка: колонка с логическим результатом для упрощения правил.
Итог
Условное форматирование по значениям других ячеек — мощный способ подчеркнуть важные закономерности в таблицах. Главное — правильно строить формулы и понимать поведение относительных и абсолютных ссылок. Если вы столкнулись с нестабильной работой правил, временно используйте вспомогательные колонки или преобразуйте диапазон в таблицу.
Быстрый SOP (действие за 1–2 минуты)
- Выделите диапазон.
- Условное форматирование → Создать правило → Использовать формулу.
- Введите формулу для верхней левой ячейки диапазона.
- Задайте формат, подтвердите.
Сводка:
- Примеры формул: =B2>=$C2 для сравнения с другим столбцом; =$B2>$D$2 для сравнения со значением в конкретной ячейке.
- Проверяйте $-знаки и тестируйте правило на нескольких строках.
Похожие материалы
AlomWare Toolbox — сделать Windows мощнее
Настройки Steam Deck для док‑режима