Условное форматирование в Excel с Формулой текущей ячейки

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

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

19
задан NeverStopLearning
22.02.2023 8:43 Количество просмотров материала 3073
Распечатать страницу

3 ответа

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

  • выбрать первую ячейку A2.
  • на вкладке Главная выберите Условное форматирование, управление правилами, новое правило.
  • под формулой пользы для того чтобы определить которая клетка, котор нужно форматировать. В формате поля значения, где эта формула истинна, введите =ISNA($A2).
  • Нажмите кнопку Формат, чтобы задать форматирование ячейки, затем нажмите кнопку ОК.
  • в Диспетчере правил условного форматирования, измените диапазон под Относится к set $A2:$A10.
  • выберите Применить, затем OK.
3
отвечен Rajesh S 2023-02-23 16:31

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

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

=ISNA(B2)

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

=ISNA(C3)

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

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

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

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

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

полу-относительные ссылки

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

=ISNA($A2)

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

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

2
отвечен JRI 2023-02-23 18:48

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

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

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

1
отвечен PeterH 2023-02-23 21:05

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх