2

Я использую 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 ответ1

-1

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

Теперь в разделе « Формат» -> "Условное форматирование" -> "Управление" введите « Формула» - A1=0 и примените стиль "Хорошо" (то есть зеленый).

Затем добавьте A1=1 для "Нейтрального" (желтый) и A1=2 для "Плохого" (красный). Наконец, нажмите ОК.

условное форматирование для B1:B3

РЕДАКТИРОВАТЬ:

Цветовые шкалы в настоящее время требуют All Cells и не могут использоваться с Formula is . Так что остаются следующие неидеальные решения.

  1. Напишите макрос, чтобы прочитать значения и установить цвета ячейки. Повторяйте его всякий раз, когда значения изменяются, с помощью обработчика событий листа.
  2. Создайте, например, 10 разных стилей немного другого цвета. Затем используйте STYLE и VLOOKUP, чтобы выбрать, какой из этих стилей следует использовать в каждой строке.
  3. Создайте эти 10 различных стилей, но используйте условное форматирование с помощью Formula is чтобы выбрать, какой стиль.

Методы 1 и 2 подробно описаны вместе с примерами на https://forum.openoffice.org/en/forum/viewtopic.php?t=55410.

Один хороший подход может состоять в том, чтобы использовать метод 2 выше, но написать макрос для создания 100 различных стилей. Затем макрос нужно запустить только один раз, чтобы настроить, и с тех пор формулы могут позаботиться о раскраске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .