Ссылки в формулах условного форматирования цветовой шкалы для диапазонов
Я использую Libreoffice Calc (v6.1b).
Предположим, у меня есть числовые данные в столбце листа A, и я применяю условное форматирование к столбцу листа B. Я хочу, чтобы каждая ячейка B имела цвет на шкале в зависимости от соответствующего ей значения A. Например:
Cell B1 is Green when A1 is 0 turns Yellow as A1 approaches 1, turns Red when A1 approaches 2.
Cell B2 is Green when A2 is 0 turns Yellow as A2 approaches 1, turns Red when A2 approaches 2.
и так далее. Как сделать эти относительные ссылки при вводе формулы в диалоговом окне условного форматирования Libreoffice?
1 ответ
Выберите ячейки от B1 до B3. Таким образом, B1 является начальной точкой смещения. Итак, в формулах условного форматирования A1
будет указывать ячейку слева от текущей ячейки, необязательно первую строку.
Теперь в разделе " Формат" -> "Условное форматирование" -> "Управление" введите " Формула A1=0
и применить стиль "Хороший" (то есть зеленый).
Затем добавьте A1=1
для "Нейтрального" (желтый) и A1=2
для "Плохо" (красный). Наконец, нажмите ОК.
РЕДАКТИРОВАТЬ:
Цветовые шкалы в настоящее время требуют All Cells
и не может использоваться с Formula is
, Так что остаются следующие неидеальные решения.
- Напишите макрос, чтобы прочитать значения и установить цвета ячейки. Повторяйте его всякий раз, когда значения меняются, с помощью обработчика событий листа.
- Create for example 10 different styles of slightly different color. Then use STYLE and VLOOKUP to choose which of these styles should be used in each row.
- Create those 10 different styles but use conditional formatting with
Formula is
to choose which style.
Methods 1 and 2 are explained in detail along with examples at https://forum.openoffice.org/en/forum/viewtopic.php?t=55410.
One good approach might be to use method 2 above but write a macro to create 100 different styles. Then the macro only needs to be run once to set up, and from then on, formulas can take care of the coloring.