Страницы: 1
RSS
Добавить год
 
Народ помогите плиз  
Как добавить 1 год к имеющейся дате (=A1+365 не канает),  
надо чтоб если ратянуть на 50 лет, дата не смещалась,  
и если в феврале 28 дней, а  исходная дата 30 число мес, то число будет 28, а не 2 следующего мес.
 
А в чём проблема, давайте файл
 
Блин, смайлик не поставил ;)
 
В ячейку А1 =ДАТА(год(сегодня())+Строка();месяц(сегодня());день(Сегодня()))  
Сегодня() можете заменить вашей датой или ссылкой на ячейку. В любой строке используйте Строка(A1)/ это если вниз по строкам. по столбцам меняем на СТОЛБЕЦ()
 
Ячейка выделена желтым, в не нужна дата от D11 + 1 год
 
{quote}{login=Igor67}{date=07.10.2009 08:38}{thema=}{post}В ячейку А1 =ДАТА(год(сегодня())+Строка();месяц(сегодня());день(Сегодня()))  
Сегодня() можете заменить вашей датой или ссылкой на ячейку. В любой строке используйте Строка(A1)/ это если вниз по строкам. по столбцам меняем на СТОЛБЕЦ(){/post}{/quote}  
 
Блин, ну  я так не играю :(
 
у меня чето несколько лет добавляет :(
 
Вашего примера не видел. Так как Вам к указанному значению года необходимо прибавить 1, то ее и прибавляйте....
 
{quote}{login=Vasiliy@gebesh.ru}{date=07.10.2009 08:47}{thema=}{post}у меня чето несколько лет добавляет :({/post}{/quote}  
А закономерность: какая строка - столько лет и +...
 
=ДАТА(ГОД(D11)+1;МЕСЯЦ(D11);ДЕНЬ(D11))
 
=ДАТА(ГОД($C11)+1;МЕСЯЦ(C11);ДЕНЬ(C11))
 
Большое всем спасибо!! все получилось, 29.02 договора заключать не будем, ггг
 
А почему не добавлять 12 месяцев? =ДАТАМЕС(A1;12)
 
я например не знал про такую)  
 
=ДАТАМЕС(A1;12) применимо к 29.02.2009 возвращает 28.02.2010  
=ДАТА(ГОД($C11)+1;МЕСЯЦ(C11);ДЕНЬ(C11)) возвращает 01.03.2010  
 
в остальном идентичны вроде
 
Dophin, нет в этом году 29 февраля :-)
 
то есть конешно 08 год.
 
2 Юрий М  
ИМХО, но Ваш пример требует подключения Пакета анализа? На машинах где работаю сам - испольую данные функции (из пакета), когда не знаю что будет у пользователя, стараюсь использовать стандартные для ОФ2003 функции.  
Для автора может быть еще интересно почитать по ссылочке про вычисление возраста и стажа в приемах.  
http://www.planetaexcel.ru/tip.php?aid=24  
функция РАЗНДАТ()  
----  
Игорь67
 
{quote}{login=Dophin}{date=08.10.2009 12:08}{thema=}{post}я например не знал про такую)  
 
=ДАТАМЕС(A1;12) применимо к 29.02.2009 возвращает 28.02.2010  
=ДАТА(ГОД($C11)+1;МЕСЯЦ(C11);ДЕНЬ(C11)) возвращает 01.03.2010  
 
в остальном идентичны вроде{/post}{/quote}  
 
 
У меня получается #ИМЯ?  
Это из-за того что у меня отсут.надст.PLEX?
 
Прочтите предыдущий ответ.  
формула =ДАТАМЕС(A1;12)  не является встроенной для ОФ3003 и младше.  
Для ее использования необходимо войти СЕРВИС НАДСТРОЙКИ и поставить галочку на ПАКЕТ АНАЛИЗА.  
После подключения у Вас появятся дополнительные функции в том числе и эта:))
Страницы: 1
Читают тему
Наверх