Условное форматирование с настраиваемой формулой, ссылающейся на саму ячейку

У меня есть электронная таблица Google, в которой есть столбцы на каждый день (с датой в верхней ячейке) и в каждой ячейке строка, указывающая статус.

Мне нужно применить условное форматирование к ячейкам на основе критериев даты, когда столбец находится в прошлом, И текста внутри ячейки, начинающегося с подстроки «ОК».

Кажется, что я должен использовать настраиваемую формулу, чтобы иметь дело с частью даты, но как тогда мне ссылаться на содержимое самой ячейки? Я пробовал ссылаться на ячейку, используя CELL("contents",ADDRESS(ROW(),COLUMN()), но это возвращает Error: Argument must be a range.


person GJ.    schedule 12.01.2015    source источник


Ответы (1)


При условном форматировании (как в Excel, так и в документах Google) вы просто используете формулу, которая применяется к верхней левой ячейке диапазона .... и вы можете просто ссылаться на ячейку по ссылке на нее, поэтому предполагая, что даты находятся в B1:J1, а ваши данные о состоянии находятся в B2:J100, выберите этот последний диапазон и (в условном форматировании) примените формулу, которая применяется к B2, т. е.

=AND(B$1<TODAY(),LEFT(B2,2)="OK")

Это будет работать для всего диапазона

Вы должны использовать абсолютные / относительные ссылки, как если бы вы копировали формулу вниз / по диапазону, поэтому вам нужен $ в B$1, потому что вы хотите, чтобы каждая строка ссылалась на строку 1 .... хотя, проходя через, вы хотите, чтобы она изменилась на C$1, D$1 и т. Д., Следовательно, перед буквой столбца не должно быть $

person barry houdini    schedule 12.01.2015