© Сорокин Б.Б. 2016 г.

Срок службы агрегата

"Здравствуйте!
Нашла Ваш сайт об экселе. Подумала - может Вы мне поможете, если хорошо знаете эту программу.
Помогите, пожалуйста, решить следующую проблему.
Есть некий агрегат. Дата выпуска агрегата - 25.03.1987 г. Срок службы, например, 35 лет, т.е. - до 25.03.2022 г.
Нужно высчитать:
- сколько агрегат отработал с даты выпуска (гг., мм.) до сегодняшнего дня
- остаток срока службы на сегодняшнюю дату (гг., мм.), т.е. сколько осталось до 25.03.2022 г.
Спасибо заранее за оказанную помощь."

Решение указанной проблемы не представляет особой сложности. Придумывать ничего не надо. Достаточно взять дату начала службы агрегата, конца срока службы агрегата и текущую дату. Вычесть одно из другого и получим искомый результат.

Однако вопрос задан и на него надо отвечать, тем более, что человек ищет, как автоматизировать и облегчить работу с помощью глубоко уважаемого мной Excel! А это, есть ХОРОШО!!!

И так, рисуем табличку.

срок службы агрегата

Для того чтобы посчитать сколько агрегат отработал нужно от текущей даты отнять дату выпуска и полученную разницу обработать функциями ГОД и МЕСЯЦ соответственно. Функция ГОД вернет нам количество годов эксплуатации агрегата, а функция МЕСЯЦ вернет количество месяцев.

=ГОД(СЕГОДНЯ()-B3)-1900

В формуле от функции ГОД вычитается 1900 так как за нулевой год в Excel берется одна тысяча девятисотый год и отсчет даты ведется с тысяча девятисотого года, поэтому функция вернет значение "1924", чтобы получить количество лет эксплуатации нужно от полученного года отнимать "1900", тогда 1924 - 1900 = 24 года эксплуатации.

=МЕСЯЦ(СЕГОДНЯ()-B3)

Функция МЕСЯЦ возвращает количество месяцев между текущей датой и датой выпуска агрегата. Учитывая, что месяцев в году двенадцать, будет возвращено количество месяцев составляющие не полный год. Что нам и нужно.

Для того чтобы посчитать сколько агрегату осталось еще работать до конца срока службы нужно от даты окончания срока службы отнять текущую дату и полученную разницу обработать формулами ГОД() и МЕСЯЦ() соответственно.

=ГОД(C3-СЕГОДНЯ())-1900
=МЕСЯЦ(C3-СЕГОДНЯ())

Чтобы цифры в ячейках были "красивые", указанным ячейкам надо задать числовой формат.

числовой формат

Далее полученный результат можно украшать используя текстовые вставки и объединяя их с помощью функции СЦЕПИТЬ в фразы типа:

"Этот агрегат верой и правдой служил Родине 24 года и 1 месяц, однако если вы будете с ним плохо обращаться он не протянет оставшиеся ему 10 лет и 5 месяцев."

Чтобы правильно написать такую фразу нужно объяснить Excel как правильно к числам подставлять слова "год" и "месяц", которые в зависимости от числового значения могут изменяться на "года", "лет", "месяца" "месяцев". Об этом я написал на страничке "Как написать временной период прописью", если интересно читайте.

Архив с файлом примера можно скачать здесь.