Добрый день. Есть функция отвечающая за подсчитывание количества дней между двумя разными датами. - РАЗНДАТ
Задача:
Необходимо чтобы за день до события ячейка напоминала о том, что завтра будет некое событие. Пишет "ЗАВТРА"
В День самого события ячейка пишет "Сегодня", а после того, как указанная дата события прошла, ячейка бы писала "ЗАКОНЧЕНО".
С первыми двумя моментами проблем не возникло, использовал функцию ЕСЛИ. Но вот после прохождения даты функция пишет ошибку, т.к. дата события становится раньше текущей даты. Функция не подразумевает подсчет дней в том случае, если дата первого событие позже даты второго события и выдает ошибку всему действию. Вот сижу ломаю голову как исправить это. Еще один момент я пытаюсь эту функцию реализовать в Гугл таблицах.
Вот мой пример формулы:
=ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")>1;РАЗНДАТ(СЕГОДНЯ();E3;"D");ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")=1;"ЗАВТРА";ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")=0;"СЕГОДНЯ !!!";ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")<0;"ПРОШЛО
";0))))
Прикрепил пример в Excel
Задача:
Необходимо чтобы за день до события ячейка напоминала о том, что завтра будет некое событие. Пишет "ЗАВТРА"
В День самого события ячейка пишет "Сегодня", а после того, как указанная дата события прошла, ячейка бы писала "ЗАКОНЧЕНО".
С первыми двумя моментами проблем не возникло, использовал функцию ЕСЛИ. Но вот после прохождения даты функция пишет ошибку, т.к. дата события становится раньше текущей даты. Функция не подразумевает подсчет дней в том случае, если дата первого событие позже даты второго события и выдает ошибку всему действию. Вот сижу ломаю голову как исправить это. Еще один момент я пытаюсь эту функцию реализовать в Гугл таблицах.
Вот мой пример формулы:
=ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")>1;РАЗНДАТ(СЕГОДНЯ();E3;"D");ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")=1;"ЗАВТРА";ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")=0;"СЕГОДНЯ !!!";ЕСЛИ(РАЗНДАТ(СЕГОДНЯ();E3;"D")<0;"ПРОШЛО
Прикрепил пример в Excel
Изменено: - 01.03.2018 14:58:29