Я использую Google Sheets для ежедневной панели. Что мне нужно, это изменить цвет фона ячейки B5 на основе значения другой ячейки - C5. Если C5 больше 80%, тогда цвет фона зеленый, но если он ниже, он будет янтарным / красным.
Это доступно с помощью функции Google Sheets или мне нужно вставить скрипт?
google-sheets
google-sheets-formula
gs-conditional-formatting
Марк Магалона
источник
источник
onEdit
триггер или этот ответ, который этого не делает.Ответы:
Примечание. Когда в приведенном ниже пояснении указано «B5», на самом деле это означает «B {current_row}», поэтому для C5 это B5, для C6 - B6 и так далее. Если вы не укажете $ B $ 5 - тогда вы ссылаетесь на одну конкретную ячейку.
Это поддерживается в Google Sheets с 2015 года: https://support.google.com/drive/answer/78413#formulas
В вашем случае вам нужно будет установить условное форматирование на B5.
=B5>0.8*C5
.B5
.Вы можете повторить этот процесс, чтобы добавить больше цветов для фона или текста или цветовой шкалы.
Более того, примените одно правило ко всем строкам, используя диапазоны в « Range ». Пример, предполагающий, что первая строка является заголовком:
=B2>0.8*C2
.B2:B
.Будет аналогично предыдущему примеру, но будет работать со всеми строками, а не только со строкой 5.
Диапазоны также можно использовать в «Пользовательской формуле», поэтому вы можете раскрасить всю строку на основе значений их столбцов.
источник
=B2>0.8*indirect("Sheet1!C2")
( источник )Еще один пример:
Если у вас есть столбец от A до D, и вам нужно выделить всю строку (например, от A до D), если B - «Complete», то вы можете сделать это следующим образом:
Конечно, вы можете изменить Range на A: T, если у вас есть больше столбцов.
Если B содержит «Complete», используйте поиск следующим образом:
источник
$
в поле «Пользовательская формула». т.е. делай$B$2:$B
а неB2:B
Я использовал интересное условное форматирование в своем недавнем файле и подумал, что это будет полезно и другим. Таким образом, этот ответ предназначен для полноты предыдущих.
Он должен продемонстрировать, на что способна эта удивительная функция, и особенно, как работает $ 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
источник
В общем, все, что вам нужно сделать, это добавить $ в качестве префикса в букву столбца и номер строки. Пожалуйста, смотрите изображение ниже
источник
Нет упоминания о том, что B5 содержит какое-либо значение, поэтому предполагается, что
80%
оно.8
отформатировано в процентах без десятичных знаков и пустых значений как «ниже»:Выберите B5, цвет "янтарный / красный" со стандартной заливкой, затем Формат - Условное форматирование ..., Пользовательская формула и:
с зеленой заливкой и Done.
источник
Я разочарован тем, как долго это решалось.
Я хочу увидеть, какие значения в моем диапазоне находятся за пределами стандартного отклонения.
=STDEV(L3:L32)*2
=$L$32
(в какой бы ячейке ни находился ваш stdev)Я не мог понять, как поставить STDEv. Я перепробовал много вещей с неожиданными результатами.
источник