Подтвердить что ты не робот

Условное форматирование на основе другого значения ячейки

Я использую Google Sheets для ежедневной панели. Мне нужно изменить цвет фона ячейки B5 на основе значения другой ячейки - C5. Если C5 больше 80%, тогда фоновый цвет будет зеленым, но если он ниже, он будет янтарно-красным.

Это доступно с функцией Google Sheets или мне нужно вставить скрипт?

4b9b3361

Ответ 1

Примечание:, когда в объяснении ниже сказано "B5", на самом деле это означает "B {current_row}", поэтому для C5 это B5, для C6 это B6 и так далее. Если вы не укажете $B $5 - тогда вы обратитесь к одной конкретной ячейке.


Это поддерживается в Google Таблицах по состоянию на 2015 год: https://support.google.com/drive/answer/78413#formulas

В вашем случае вам нужно будет установить условное форматирование на B5.

  • Используйте опцию Пользовательская формула "и установите ее на =B5>0.8*C5.
  • установите для параметра < Range значение B5.
  • установите желаемый цвет

Вы можете повторить этот процесс, чтобы добавить больше цветов для фона или текста или цветовой шкалы.

Еще лучше сделать одно правило применимым ко всем строкам, используя диапазоны в " Диапазон". Пример, предполагающий, что первая строка является заголовком:

  • В условном форматировании B2 установите для параметра Пользовательская формула "значение =B2>0.8*C2.
  • установите для параметра Range значение B2:B.
  • установите желаемый цвет

Будет похож на предыдущий пример, но работает на всех строках, а не на строке 5.

Диапазоны также могут использоваться в "Пользовательской формуле", поэтому вы можете раскрасить целую строку на основе значений столбцов.

Ответ 2

Еще один пример:

Если у вас есть столбец от A до D и вам нужно выделить всю строку (например, от A до D), если B "завершен", вы можете сделать следующее:

"Custom formula is":  =$B:$B="Completed" 
Background Color:     red 
Range:                A:D

Конечно, вы можете изменить Range на A: T, если у вас больше столбцов.

Если B содержит "Завершить", используйте поиск следующим образом:

"Custom formula is":  =search("Completed",$B:$B) 
Background Color:     red 
Range:                A:D

Ответ 3

Я использовал интересное условное форматирование в своем недавнем файле и подумал, что это будет полезно и другим. Так что этот ответ предназначен для полноты предыдущих.

Он должен продемонстрировать, на что способна эта удивительная функция, и особенно, как работает $ thing.

Пример таблицы

Simple google sheets table

Цвет от D до G зависит от значений в столбцах A, B и C. Но формуле необходимо проверить значения, которые фиксированы по горизонтали (пользователь, начало, конец), и значения, которые зафиксированы по вертикали (даты в строке 1). Это где знак доллара становится полезным.

Решение

В таблице 2 пользователя, каждый с определенным цветом, соответственно foo (синий) и bar (желтый).
Мы должны использовать следующие правила условного форматирования и применить их оба к одному и тому же диапазону (D2:G3):

  1. =AND($A2="foo", D$1>=$B2, D$1<=$C2)
  2. =AND($A2="bar", D$1>=$B2, D$1<=$C2)

На английском языке условие означает:
Пользователь - это name, а дата текущей ячейки - после start и до end

Обратите внимание, как единственное, что меняется между двумя формулами, - это имя пользователя. Это позволяет легко использовать его многими другими пользователями!

Пояснения

Важно: Переменные строки и столбцы относятся к началу диапазона. Но фиксированные значения не затрагиваются.

Это легко спутать с относительными позициями. В этом примере, если бы мы использовали диапазон D1:G3 вместо D2:G3, форматирование цвета было бы смещено на 1 строку вверх.
Чтобы избежать этого, помните, что значение переменных строк и столбцов должно соответствовать началу содержащего диапазона.

В этом примере диапазон, содержащий цвета, равен D2:G3, поэтому начало - D2.

User, start и end изменяются в зависимости от строк
→ Исправлены столбцы ABC, переменные строки начинаются с 2: $A2, $B2, $C2

Dates варьируются в зависимости от столбцов
→ Переменные столбцы, начинающиеся с D, фиксированная строка 1: D$1

Ответ 4

изменить цвет фона ячейки B5 на основе значения другой ячейки - C5. Если C5 больше 80%, тогда фоновый цвет будет зеленым, но если он ниже, он будет янтарно-красным.

Там нет упоминания, что B5 содержит любое значение, поэтому, предполагая, 80% в .8 отформатирован в процентах без десятичных знаков и бланков подсчетов как "ниже":

Выберите B5, цвет "янтарный/красный" со стандартной заливкой, затем "Формат" - "Условное форматирование", пользовательская формула и:

=C5>0.8

с зеленой заливкой и Done.

CF rule example

Ответ 5

Я разочарован тем, как долго это решалось.

Я хочу увидеть, какие значения в моем диапазоне находятся за пределами стандартного отклонения.

  1. Добавьте вычисление стандартного отклонения в ячейку где-нибудь =STDEV(L3:L32)*2
  2. Выберите диапазон, который нужно выделить, щелкните правой кнопкой мыши, условное форматирование
  3. Выберите формат ячеек, если он больше, чем
  4. В поле Значение или Формула введите =$L$32 (в какой бы ячейке ни находился ваш stdev)

Я не мог понять, как вставить STDEv. Я перепробовал много вещей с неожиданными результатами.

Ответ 6

В общем, все, что вам нужно сделать, это добавить $ в качестве префикса в букву столбца и номер строки. Пожалуйста, смотрите изображение ниже

enter image description here