Страницы: 1
RSS
Отсчет количества дней от определенной даты
 
Здравствуйте!

Мне необходима помощь в создании формулы. Буду рад и благодарен, если поможете.
Задача:
В ячейке A1 указывается дата визита. Формула, в ячейке A2, должна показывать количество оставшихся дней для сдачи отчета от указанной в ячейке A1, при условии что дней дается, на написание отчета, всего 14. Если в ячейке A1 ничего не указывается, то в ячейке A2 не должно отображаться никакой информации, но формула должна там быть прописана. Также необходимо, чтобы после указания даты финализации отчета в ячейке A3, иными словами заполнения ячейки, в ячейке A2 ничего не указывалось. Помогите, пожалуйста. Никак не могу разобраться с функциями ЕСЛИ РАЗНАДАТ СЕГОДНЯ. Спасибо!
 
mikolo2005, Вариант
Код
=ЕСЛИ(И(A1<>"";A3="");A1+14;"")
Изменено: Александр П. - 27.09.2017 03:42:53
 
Здравствуйте!
Спасибо за помощь! Для наглядности сделал пример. К сожалению, формула не сработала в нужном ключе.
Изменено: mikolo2005 - 27.09.2017 09:21:58
 
mikolo2005,С примера и следовало начинать.  :)  А теперь поясните на конкретном примере, что где и из каких условий должно получаться.
 
Александр, доброго дня!

И так, по порядку: В ячейке H3 стоит дата визита, начиная с этой даты и в течение 14 дней, мне необходимо подготовить финальный отчет по визиту.
В ячейке T3 необходимо отобразить количество оставшихся дней до финализации отчета. Их всего 14. Я бы хотел, выводить количество оставшихся дней со следующими условиями:
Если ячейка N3 заполнена, то в ячейке T3 ничего не выводится.
Если 14 дней прошло, то необходимо указывать количество дней просрочки.

С уважением, Николай.
Изменено: mikolo2005 - 27.09.2017 12:57:09
 
Есть такой вариант.
 
Кнопка цитирования не для ответа [МОДЕРАТОР]

Нет слов! Спасибо Вам большое!!! Я прошу прощения, за наглость, не могли бы Вы, немного объяснить первый вариант формулы. Все не надо. Основные моменты. =ЕСЛИ(D5="";"";ЕСЛИ($N5<>"";"";ЕСЛИ($H5+14-СЕГОДНЯ()<0;"просрочено "&-1*($H5+14-СЕГОДНЯ())&" дней";"осталось "&H5+14-СЕГОДНЯ()&" дней")))
 
Друзья, помогите разобраться в формуле! Спасибо!
 
Цитата
mikolo2005 написал:
первый вариант формулы
Сначала проверяем наличие каких-либо данных в ячейке D5, если там пусто (две кавычки подряд), то не заполняем нашу ячейку: ЕСЛИ(D5="";"";
Если же ячейка D5 не пустая, то проверяем на наличие каких-либо данных ячейку N5 (была дата отчета или нет), если была - опять не заполняем нашу ячейку:
ЕСЛИ($N5<>"";""
Теперь проверяем, просрочена у нас дата или нет, если просрочена ($H5+14-СЕГОДНЯ()<0), то пишем в ячейку: "просрочено " (пробел перед второй кавычкой нужен, чтобы отделить слово от числа) и сколько дней, -1* здесь, чтобы число просроченных дней было положительным. Точно так же работает " дней".
& - символы объединения. Если же сколько-то там дней еще есть, то пишем сколько осталось дней по такому же принципу.
В конце три закрывающих скобки - это закрываем три условия ЕСЛИ. Вроде ничего сложного, но формула длинная получилась.
Изменено: Wanschh - 28.09.2017 15:04:23
 
Спасибо большое!
Страницы: 1
Читают тему
Наверх