Использование относительных ссылок для ссылки на текущую ячейку
В формуле условного форматирования вы можете ссылаться на текущую ячейку, используя относительную форму ее обычного адреса. Например, если вы хотите отформатировать ячейку 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, основываясь на значении верхней строки.