Гид по технологиям

Форматирование по значениям других ячеек в Excel

6 min read Excel Обновлено 15 Dec 2025
Форматирование по другим ячейкам в Excel
Форматирование по другим ячейкам в Excel

Логотип Excel на привлекательном фоне

Что делает это руководство

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


Основная идея (в двух словах)

Условное форматирование применяет формат к ячейке, если заданное логическое условие возвращает TRUE. Когда вы используете правило «по формуле», Excel вычисляет формулу для каждой ячейки в области, подставляя относительные и абсолютные ссылки так, как если бы формула была написана для активной (верхней-левой) ячейки выделенной области.

Important: перед созданием правила выделите диапазон, к которому хотите применить формат, и убедитесь, что активная ячейка в выделении соответствует логике формулы.

Пример 1 — Выделить продажи, достигшие цели (столбец по столбцу)

Сценарий: есть таблица с колонками Product, Sales (B) и Target (C). Нужно выделить ячейки в колонке Sales, если продажи >= целевого значения в той же строке.

Шаги:

  1. Выделите столбец Sales (например, диапазон B2:B100). Убедитесь, что активная ячейка — B2 (верхняя ячейка диапазона).
  2. Перейдите на вкладку Home → Conditional Formatting → New Rule.
  3. Выберите Use a formula to determine which cells to format.
  4. В поле формулы введите:
= B2 >= $C2
  1. Нажмите Format и задайте заливку/цвет текста/шрифт.
  2. Нажмите OK и примените правило.

Выбор опции

Почему это работает: формула сравнивает значение в текущей ячейке столбца B (B2 для первой строки) с фиксированным столбцом C той же строки ($C2). Доллар перед C фиксирует столбец, чтобы при применении правила к другим строкам сравнивался именно столбец C той же строки.

Диалог с вариантами правил форматирования в Excel

Совет: если выделяете весь столбец (B:B), формула должна ссылаться на верхнюю ячейку диапазона, обычно B2.

Выбор формата цвета для ячеек в Excel

Лист Excel с выделенными продажами, которые достигли цели

Пример 2 — Выделить все расходы, превышающие бюджет (по значению одной контрольной ячейки)

Сценарий: есть колонки Category (A) и Actual Expense (B). Бюджет хранится в ячейке D2. Нужно выделить в колонке B все значения больше D2.

Шаги:

  1. Выделите столбец Actual Expense (например, B2:B100) и убедитесь, что активная ячейка — B2.
  2. Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
  3. Введите формулу:
= $B2 > $D$2
  1. Нажмите Format и задайте стиль для превышений (цвет заливки, жирный шрифт и т. п.).
  2. OK, подтвердите правило.

Пример формулы для форматирования, основанного на конкретной ячейке

Особенности ссылки: $D$2 — абсолютная ссылка и не смещается при применении к другим строкам. $B2 фиксирует столбец B, но позволяет строке изменяться.

Пример листа с выделенными ячейками при превышении бюджета

Note: при изменении значения в D2 форматирование обновится автоматически.

Практические советы по ссылкам и выделению

  • Если вы применяете правило к диапазону, начинайте формулу так, как если бы вы писали её для верхней-левой ячейки выделенной области.
  • Используйте $ перед буквой столбца, чтобы закрепить столбец; $ перед номером строки — чтобы закрепить строку.
  • Не выделяйте лишние строки (например, целый столбец), если в документе много данных — это замедлит файл.
  • Для работы с таблицами (Insert → Table) используйте структурированные ссылки, они читаемее и корректно масштабируются при добавлении строк.

Когда такой подход не подходит (контрпримеры)

  • Нужна сложная логика со многими условиями, зависящими от агрегатов (например, среднее или медиана на уровне категории) — тогда удобнее использовать вспомогательные столбцы или Power Query.
  • Правила должны применяться к очень большому объёму данных (сотни тысяч строк). Условное форматирование сильно нагружает рендеринг — лучше генерировать столбец с меткой (0/1) и фильтровать.
  • Требуется динамическая интервальная палитра (градиент), зависящая от распределения значений — подойдёт форматирование по шкале или отдельный подход с формулами и нормализацией.

Альтернативные подходы

  • Вспомогательный столбец: вычислите TRUE/FALSE или метку и примените простое форматирование по значению этого столбца.
  • Power Query: подготовьте данные до загрузки в лист, примените шаги трансформации и пометьте строки.
  • VBA/макрос: когда нужны сложные правила, циклы по листу или специфические события при изменении ячеек.
  • Форматирование по шкале и иконкам: используйте встроенные форматы, если нужно визуализировать диапазоны, а не булевы условия.

Мини-методика: как разработать правило безопасно

  1. Сформулируйте условие словами: кто/что/какая ячейка/порог.
  2. Выберите область применения и установите активную ячейку.
  3. Напишите простую формулу для верхней строки и протестируйте на нескольких строках.
  4. Примените формат и проверьте на случайных строках, измените входные данные (например, D2) и убедитесь, что всё реагирует корректно.
  5. Документируйте правило (короткая заметка рядом с таблицей) и сохраните резервную копию файла.

Рольовые чек-листы

Аналитик:

  • Проверить правильность относительных/абсолютных ссылок.
  • Тестировать на 10 разных строках.
  • Добавить комментарий рядом с диапазоном.

Бухгалтер/финансист:

  • Убедиться, что контрольная ячейка (D2) защищена от случайных изменений.
  • Прописать правило и его назначение в пояснении к листу.

Менеджер данных:

  • Оценить влияние на производительность.
  • При необходимости перейти на вспомогательный столбец.

Критерии приёмки

  • Правило выделяет все строки, где условие TRUE, и не выделяет строки с FALSE.
  • При изменении контрольной ячейки форматирование обновляется автоматически.
  • Правило не нарушает форматирование других диапазонов.
  • Производительность файла остаётся приемлемой при реальном наборе данных.

Тесты и примеры для проверки

  • Измените значение B2 и C2 так, чтобы B2 < C2 и B2 >= C2 — проверьте, что формат меняется.
  • Измените D2 (в втором примере) на меньшее/большее значение и убедитесь, что выделение обновилось.
  • Добавьте новую строку в таблицу и проверьте, применяется ли правило (особенно если используется обычный диапазон, а не Table).

Короткий словарь терминов

  • Относительная ссылка: ссылка, которая смещается при копировании формулы.
  • Абсолютная ссылка: ссылка с $ перед столбцом или строкой, не смещается.
  • Активная ячейка: верхняя-левая ячейка выделенного диапазона при создании правила.

Безопасность и производительность

Не храните чувствительные данные в ячейках, по которым строите правила, если файл будет расшарен. Большое количество правил и применение на весь столбец замедляет работу. При больших объёмах лучше вычислять метки в отдельном столбце и затем фильтровать или использовать Power Query.

Краткое резюме

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


Summary:

  • Напишите формулу исходя из активной ячейки.
  • Закрепляйте столбцы/строки с помощью $ при необходимости.
  • Тестируйте правила и проверяйте производительность.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро