2

Что положить в формулу, чтобы определить условное форматирование для ссылки на текущую ячейку? Например, я хочу сделать условное форматирование, если ячейка содержит ошибку (# N/A) и использовать то же правило для всего столбца.

Кажется, что не может найти ссылку на ячейку, для которой выполняется оценка функции. Это вообще возможно?

3 ответа3

3

Предположим, диапазон данных для условного форматирования равен A2:A10.

  • Выберите первую ячейку A2 .
  • Из домашней вкладки нажмите «Условное форматирование», «Управление правилами», «Новое правило».
  • Используйте формулу для определения ячейки для форматирования. В поле «Значения формата», где эта формула верна, введите =ISNA($A2) .
  • Нажмите «Формат», чтобы установить форматирование ячейки, затем нажмите «ОК».
  • В диспетчере правил условного форматирования измените диапазон в разделе «Применяется», чтобы установить $A2:$A10 .
  • Выберите Применить, затем ОК.
2

Использование относительных ссылок для ссылки на текущую ячейку

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

=ISNA(B2)

Поскольку вы используете относительную ссылку (B2 а не $B$2), при копировании ее в другую ячейку формула корректируется с учетом новой ячейки. Поэтому, если вы используете средство рисования формата, чтобы скопировать условный формат в ячейку C3 (или просто скопировать туда всю B2), затем проверьте C3 в диспетчере правил условного форматирования, и вы увидите, что формула автоматически обновилась до

=ISNA(C3)

Этот принцип также применим к диапазонам, но его немного сложнее понять. Для диапазона формула вводится относительно верхней левой ячейки, но интерпретируется относительно каждой ячейки по очереди. Поэтому, если вы выберете диапазон ячеек от B2 до D4 и примените формулу =ISNA(B2) , любая ячейка в диапазоне будет отформатирована, если она содержит #N/A , а не только B2.

Относительные ссылки на другие ячейки

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

Абсолютные ссылки

Вы также можете использовать абсолютные ссылки (стиль $A$1 ), если вы хотите, чтобы формат множества ячеек зависел от значения одной ячейки. Абсолютные ссылки не меняются, когда вы применяете условный формат к другим ячейкам.

Полуотносительные ссылки

Использование сочетания абсолютных и относительных ссылок может быть очень полезным для форматирования целых строк или столбцов на основе значения одного элемента. Например, чтобы выделить всю строку данных в диапазоне от A2 до E10, если значение в первом столбце этой строки было #N/A , вы можете выбрать этот диапазон и применить формулу условного форматирования:

=ISNA($A2)

Абсолютная часть формулы ($A) означает, что она всегда смотрит на первый столбец, но относительная часть (2) означает, что она использует значение из текущей строки.

Аналогично, =ISNA(A$2) можно использовать для форматирования целых столбцов диапазона от A2 до E10, основываясь на значении верхней строки.

1

Вы можете использовать приведенное ниже в качестве правила условного форматирования:

=IFERROR(A1,"error")="error"

Замените A1 на свою первую ячейку, затем примените ее ко всему столбцу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .