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