Я использовал интересное условное форматирование в своем недавнем файле и подумал, что это будет полезно и другим. Таким образом, этот ответ предназначен для полноты предыдущих.
Он должен продемонстрировать, на что способна эта удивительная функция, и особенно, как работает $ thing.
Пример таблицы
Цвет от D до G зависит от значений в столбцах A, B и C. Но формуле необходимо проверить значения, которые фиксированы по горизонтали (пользователь, начало, конец), и значения, которые зафиксированы по вертикали (даты в строке 1). Вот где знак доллара становится полезным.
Решение
В таблице 2 пользователя, каждый с определенным цветом, соответственно foo (синий) и bar (желтый).
Мы должны использовать следующие правила условного форматирования и применить их оба к одному и тому же диапазону ( D2:G3
):
=AND($A2="foo", D$1>=$B2, D$1<=$C2)
=AND($A2="bar", D$1>=$B2, D$1<=$C2)
На английском языке условие означает: «
Пользователь есть name
, а дата текущей ячейки - после start
и до».end
Обратите внимание, как единственное, что меняется между двумя формулами, - это имя пользователя. Это позволяет легко использовать его многими другими пользователями!
Пояснения
Важно : Переменные строки и столбцы относятся к началу диапазона. Но фиксированные значения не затрагиваются.
Это легко спутать с относительными позициями. В этом примере, если бы мы использовали диапазон D1:G3
вместо D2:G3
, форматирование цвета было бы смещено на 1 строку вверх.
Чтобы избежать этого, помните, что значение для переменных строк и столбцов должно соответствовать началу содержащего диапазона .
В этом примере диапазон, который содержит цвета D2:G3
, поэтому начало D2
.
User
, start
И end
изменяются со строками
-> Фиксированные столбцы АВС, переменные строки , начиная с 2: $A2
, $B2
,$C2
Dates
варьируется в зависимости от столбцов
-> Переменные столбцы, начиная с D, фиксированная строка 1:D$1
onEdit
триггер или этот ответ, который этого не делает.