Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Формула условного форматирования с "альтернативным шагом" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула условного форматирования с "альтернативным шагом" (На втором шаге необходимо форматировать при "_ или _")
Формула условного форматирования с "альтернативным шагом"
808 Дата: Вторник, 05.06.2012, 11:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 10 ±
Замечаний: 0% ±

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

Суть:

Есть 2 столбца с датами.
1 Столбец (А) - плановая дата
2 Столбец (В) - фактическая дата

Нужно отформатировать значения первого столбца при наступлении двух условий:
1. Дата в А наступила (А меньше чем "СЕГОДНЯ()")
2. Значение в В > A (фактическая дата позже чем плановая) при этом, если в соответствующей строке ячейка В не заполнена, то это так же является условием для форматирования

Сложность как раз в том, что условие B > A входит в конфликт с В = 0., потому прошу помощи dry . Пример приложен.
К сообщению приложен файл: 2916055.xlsx (10.8 Kb)


Сообщение отредактировал 808 - Вторник, 05.06.2012, 12:01
 
Ответить
СообщениеДобрый день, уважаемые.
У меня сложность с условным форматированием. Я прочитал сообщения по данной теме на форуме, многое из них почерпнул и усвоил, но для моей задачи, по моему, решения в сабжах отсутствовали.

Суть:

Есть 2 столбца с датами.
1 Столбец (А) - плановая дата
2 Столбец (В) - фактическая дата

Нужно отформатировать значения первого столбца при наступлении двух условий:
1. Дата в А наступила (А меньше чем "СЕГОДНЯ()")
2. Значение в В > A (фактическая дата позже чем плановая) при этом, если в соответствующей строке ячейка В не заполнена, то это так же является условием для форматирования

Сложность как раз в том, что условие B > A входит в конфликт с В = 0., потому прошу помощи dry . Пример приложен.

Автор - 808
Дата добавления - 05.06.2012 в 11:59
Pelena Дата: Вторник, 05.06.2012, 12:12 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Попробуйте такую формулу для УФ
Code
=ИЛИ(И($A2<СЕГОДНЯ();$A2<B2);НЕ($B2))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816


Сообщение отредактировал Pelena - Вторник, 05.06.2012, 12:18
 
Ответить
СообщениеПопробуйте такую формулу для УФ
Code
=ИЛИ(И($A2<СЕГОДНЯ();$A2<B2);НЕ($B2))

Автор - Pelena
Дата добавления - 05.06.2012 в 12:12
Serge_007 Дата: Вторник, 05.06.2012, 12:13 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Не понял, так надо:
[vba]
Code
=ИЛИ($B2>$A2;ЕПУСТО($B2);$A2<СЕГОДНЯ())
[/vba]
или так?
[vba]
Code
=($B2>$A2+$B2<>"")*($A2<СЕГОДНЯ())
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНе понял, так надо:
[vba]
Code
=ИЛИ($B2>$A2;ЕПУСТО($B2);$A2<СЕГОДНЯ())
[/vba]
или так?
[vba]
Code
=($B2>$A2+$B2<>"")*($A2<СЕГОДНЯ())
[/vba]

Автор - Serge_007
Дата добавления - 05.06.2012 в 12:13
808 Дата: Вторник, 05.06.2012, 12:23 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 10 ±
Замечаний: 0% ±

Попробовал формулы, пока что не понимая как они работают - не прокатило.

Попробую пояснить:

Форматировать если: А < СЕГОДНЯ() и (В > A или В = 0)

Тоесть если плановая дата уже наступила, а работа выполнена либо позже чем плановая дата, либо вообще не выполнена (нет даты в "В") то нужно форматировать., а если работа выполнена в срок до наступления плановой даты, либо в плановую дату то отмечать не нужно в любом случае.
 
Ответить
СообщениеПопробовал формулы, пока что не понимая как они работают - не прокатило.

Попробую пояснить:

Форматировать если: А < СЕГОДНЯ() и (В > A или В = 0)

Тоесть если плановая дата уже наступила, а работа выполнена либо позже чем плановая дата, либо вообще не выполнена (нет даты в "В") то нужно форматировать., а если работа выполнена в срок до наступления плановой даты, либо в плановую дату то отмечать не нужно в любом случае.

Автор - 808
Дата добавления - 05.06.2012 в 12:23
808 Дата: Вторник, 05.06.2012, 12:27 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 10 ±
Замечаний: 0% ±

Сергей, я понял логику Вашей формулы, и она должна работать - судя по всему в ней все верно., но по какой то причине не верно форматирует....
Pelena - пардон, я не понял формулу shy .. но попробовал так же..
 
Ответить
СообщениеСергей, я понял логику Вашей формулы, и она должна работать - судя по всему в ней все верно., но по какой то причине не верно форматирует....
Pelena - пардон, я не понял формулу shy .. но попробовал так же..

Автор - 808
Дата добавления - 05.06.2012 в 12:27
Serge_007 Дата: Вторник, 05.06.2012, 12:27 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (808)
Попробую пояснить

Не надо. Вручную в файле отформатируйте ячейки, как должно быть в итоге и выкладывайте


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (808)
Попробую пояснить

Не надо. Вручную в файле отформатируйте ячейки, как должно быть в итоге и выкладывайте

Автор - Serge_007
Дата добавления - 05.06.2012 в 12:27
Jhonson Дата: Вторник, 05.06.2012, 12:31 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

[vba]
Code
=($A2<СЕГОДНЯ())*(($A2<$B2)+($B2=0))
[/vba]


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщение[vba]
Code
=($A2<СЕГОДНЯ())*(($A2<$B2)+($B2=0))
[/vba]

Автор - Jhonson
Дата добавления - 05.06.2012 в 12:31
Pelena Дата: Вторник, 05.06.2012, 12:31 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Такой вариант
Code
=И($A2<СЕГОДНЯ();ИЛИ($A2<B2;ЕПУСТО($B2)))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТакой вариант
Code
=И($A2<СЕГОДНЯ();ИЛИ($A2<B2;ЕПУСТО($B2)))

Автор - Pelena
Дата добавления - 05.06.2012 в 12:31
808 Дата: Вторник, 05.06.2012, 12:34 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 10 ±
Замечаний: 0% ±

Ок, выкладываю
К сообщению приложен файл: 9832520.xlsx (11.5 Kb)
 
Ответить
СообщениеОк, выкладываю

Автор - 808
Дата добавления - 05.06.2012 в 12:34
Jhonson Дата: Вторник, 05.06.2012, 12:36 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Так вы последние две формулы посмотрите...


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеТак вы последние две формулы посмотрите...

Автор - Jhonson
Дата добавления - 05.06.2012 в 12:36
808 Дата: Вторник, 05.06.2012, 12:37 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 10 ±
Замечаний: 0% ±

Да, спасибо ребята. Работает.
 
Ответить
СообщениеДа, спасибо ребята. Работает.

Автор - 808
Дата добавления - 05.06.2012 в 12:37
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула условного форматирования с "альтернативным шагом" (На втором шаге необходимо форматировать при "_ или _")
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!