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

Вход

Регистрация

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

 

= Мир MS Excel/Ближайший юбилей в Excel (Даты) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Ближайший юбилей в Excel (Даты)
Ace_of_Spades Дата: Воскресенье, 15.06.2014, 08:44 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго времени суток! Уважаемая администрация форума, и уважаемые форумчане! Не могли бы вы помочь мне с решением задачи по датам в Excel? Я не могу понять какую формулу следует применить, чтобы в прикрепленном файле рассчитать дату ближайшего юбилея. В ручную очень долго, т.к. очень много строк. И плюс сделать надо так, что если у кого то в этом году день рождения уже прошел - то он бы переносился на следующий год. (Например 16.03.1978 - в 2014 году 03 месяц уже прошел, соответственно ближайший день рождения будет в 2015 году.)

Заранее благодарен!

С уважением, Ден.
К сообщению приложен файл: _Microsoft_Offi.xlsx (11.8 Kb)


Сообщение отредактировал Ace_of_Spades - Воскресенье, 15.06.2014, 08:49
 
Ответить
СообщениеДоброго времени суток! Уважаемая администрация форума, и уважаемые форумчане! Не могли бы вы помочь мне с решением задачи по датам в Excel? Я не могу понять какую формулу следует применить, чтобы в прикрепленном файле рассчитать дату ближайшего юбилея. В ручную очень долго, т.к. очень много строк. И плюс сделать надо так, что если у кого то в этом году день рождения уже прошел - то он бы переносился на следующий год. (Например 16.03.1978 - в 2014 году 03 месяц уже прошел, соответственно ближайший день рождения будет в 2015 году.)

Заранее благодарен!

С уважением, Ден.

Автор - Ace_of_Spades
Дата добавления - 15.06.2014 в 08:44
Nic70y Дата: Воскресенье, 15.06.2014, 08:50 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация: 2366 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(F3);ДЕНЬ(F3))<СЕГОДНЯ();ДАТА(ГОД(СЕГОДНЯ())+1;МЕСЯЦ(F3);ДЕНЬ(F3));ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(F3);ДЕНЬ(F3)))
так сойдет?


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Воскресенье, 15.06.2014, 08:53
 
Ответить
Сообщение
Код
=ЕСЛИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(F3);ДЕНЬ(F3))<СЕГОДНЯ();ДАТА(ГОД(СЕГОДНЯ())+1;МЕСЯЦ(F3);ДЕНЬ(F3));ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(F3);ДЕНЬ(F3)))
так сойдет?

Автор - Nic70y
Дата добавления - 15.06.2014 в 08:50
Ace_of_Spades Дата: Воскресенье, 15.06.2014, 09:10 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Nic70y, Да! Все работает! Спасибо Вам большое!
 
Ответить
СообщениеNic70y, Да! Все работает! Спасибо Вам большое!

Автор - Ace_of_Spades
Дата добавления - 15.06.2014 в 09:10
jakim Дата: Воскресенье, 15.06.2014, 11:08 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1215
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Ещё один вариант.
К сообщению приложен файл: 1554627.xlsx (12.9 Kb)
 
Ответить
Сообщение
Ещё один вариант.

Автор - jakim
Дата добавления - 15.06.2014 в 11:08
AlexM Дата: Воскресенье, 15.06.2014, 13:41 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Еще варианты.
Формула для ближайшего дня рождения
Код
=ДАТА(ГОД(B$1)+(-ТЕКСТ(F3;"МДД")>-ТЕКСТ(B$1;"МДД"));МЕСЯЦ(F3);ДЕНЬ(F3))
Формула для ближайшего юбилея кратного 5 годам
Код
=ДАТА(ГОД(F3)+ОКРВВЕРХ(РАЗНДАТ(F3;B$1;"y");5)+(ОСТАТ(РАЗНДАТ(F3;B$1;"y");5)=0)*5;МЕСЯЦ(F3);ДЕНЬ(F3))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЕще варианты.
Формула для ближайшего дня рождения
Код
=ДАТА(ГОД(B$1)+(-ТЕКСТ(F3;"МДД")>-ТЕКСТ(B$1;"МДД"));МЕСЯЦ(F3);ДЕНЬ(F3))
Формула для ближайшего юбилея кратного 5 годам
Код
=ДАТА(ГОД(F3)+ОКРВВЕРХ(РАЗНДАТ(F3;B$1;"y");5)+(ОСТАТ(РАЗНДАТ(F3;B$1;"y");5)=0)*5;МЕСЯЦ(F3);ДЕНЬ(F3))

Автор - AlexM
Дата добавления - 15.06.2014 в 13:41
AlexM Дата: Воскресенье, 15.06.2014, 15:30 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
В Мозговом штурме Константин (Gustav) предложил очень компактную формулу. С минимальной доработкой годится для определения ближайшего дня рождения.
Код
=B$1-ВПР(;B$1-ДАТА(ГОД(B$1)+{1:0};МЕСЯЦ(F3);ДЕНЬ(F3));1)
. Эта формула была объявлена как массивная, но и при обычном вводе работает правильно.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ Мозговом штурме Константин (Gustav) предложил очень компактную формулу. С минимальной доработкой годится для определения ближайшего дня рождения.
Код
=B$1-ВПР(;B$1-ДАТА(ГОД(B$1)+{1:0};МЕСЯЦ(F3);ДЕНЬ(F3));1)
. Эта формула была объявлена как массивная, но и при обычном вводе работает правильно.

Автор - AlexM
Дата добавления - 15.06.2014 в 15:30
  • Страница 1 из 1
  • 1
Поиск:

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