2

У меня есть электронная таблица в OpenOffice V3.3.0 (используется в Windows 7 32 бит). Один столбец содержит даты (в формате: 14 августа 2011 г.), и я хочу использовать условное форматирование для этих ячеек в зависимости от того, как далеко это было в прошлом.

Например, если дата находится в пределах 3 месяцев (от сегодняшней даты), цвет фона ячейки должен быть красным. Если от 3 до 6 месяцев, фон должен быть желтым, а если дата более 6 месяцев назад, фон должен быть зеленым.

Я не вижу, как установить условия на основе дат - кто-нибудь может помочь?

1 ответ1

2

Как правило, вы можете сделать это, сравнивая значение ячейки с результатом функции TODAY(). Об этом есть хороший пост в блоге .

Короче:

  • выберите сравнение значения ячейки (« Cell value is... ») в диалоге условного форматирования;
  • выберите « less than » в качестве оператора;
  • в качестве критерия сравнения введите либо TODAY() чтобы перехватить все прошедшие даты, либо TODAY() - 10 для дат 11+n дней назад.

Для сравнения по месяцам можно использовать функцию EDATE : EDATE(TODAY(), -3) результаты до даты три месяца назад. Если дата в текущей ячейке более трех месяцев назад, правило условного форматирования будет истинным, и будет применено условное форматирование.

Чтобы сравнить с несколькими условиями, обязательно поместите самое специальное предложение сравнения в начало, так как OpenOffice не будет проверять дальнейшие условия, если выполняется правило. Это означает: применять разные стили на основе разных дат в прошлом, ставить самую старую дату на первую позицию.

Условное форматирование на основе EDATE() с несколькими правилами

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