Как обратиться к текущей ячейке в условном формате пользовательской формулы?

Мне нужно написать правило условного формата с пользовательской формулой, которая должна срабатывать, когда значение определенной ячейки (ячейка в 3-й строке столбца текущей ячейки) равно "TODAY()", а текущая ячейка empty. Я знаю, как проверить другую ячейку, но есть ли способ проверить текущее значение ячейки в том же правиле?

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

Вот мое правило:

=and($3:$3=TODAY(),????)

Следует применять ко всем ячейкам в диапазоне A4:M10

Мне нужно, чтобы это было одно правило, а не комбинация нескольких правил. Мне нужно что-то положить на место ????

Другими словами, мне нужно поместить значение, описанное как "Ячейка пуста" в пользовательскую формулу как ее часть.

Вот пример электронной таблицы: https://docs.google.com/spreadsheets/d/1vpNrX2aUg8vY5WGDDuBnLfPuL-UyrjFvzjdATS73aq8/edit?usp=sharing

Ответ 1

Текущая ячейка адресуется первой ячейкой диапазона в условном форматировании. В вашем примере диапазон - A4:M10, и поэтому вы можете использовать A4 в качестве "текущей ячейки".

  • Проверьте наличие пустого содержимого:

    =A4=""
    


Относительные и абсолютные ссылки в работе условного форматирования , как при копировании формулы.

  • Убедитесь, что ячейка во 2-й строке текущей строки столбца сегодня:

    =A$2=TODAY()
    
  • Объедините, используя оператор AND:

    =AND(A$2=TODAY(), A4="")
    

Я обновил копию вашего примера электронной таблицы - https://docs.google.com/spreadsheets/d/1MY9Jn2xpoVoBeJOa2rkZgv5HXKyQ9I8SM3kiUPR9oXU/edit#gid=0

Ответ 2

Если я хочу проверить, пуста ли текущая ячейка, это работает для меня:

=ISBLANK(INDIRECT(ADDRESS(ROW(),COLUMN())))

Ячейка в предыдущей строке в столбце будет

=ISBLANK(INDIRECT(ADDRESS(ROW() - 1,COLUMN()))) и т.д.

Ответ 3

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

INDIRECT("RC",FALSE).

Документация здесь.

Ответ 4

Хорошо, я нашел ответ сам. Правильная полная формула:

=and($2:$2=TODAY(),INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)="")

Это правило:

INDIRECT("R"&ROW()&"C"&COLUMN(),FALSE)=""

проверяет, является ли текущая ячейка пустой.

Ответ 5

Попробуйте применить к диапазону:

A3:M10

Пользовательская формула:

=$2:$2=TODAY()