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

Вход

Регистрация

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

 

= Мир MS Excel/Дата первого понедельника года? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Дата первого понедельника года? (Формулы)
Дата первого понедельника года?
Alex_ST Дата: Четверг, 09.01.2014, 10:04 | Сообщение № 1
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Как всегда в начале года у руководства за праздники накопились гениальные идеи о том, как нужно отчитываться о работах в будущем году и составлять соответствующие графики...
График-отчёт нужно теперь будет вести не ежедневно, а понедельно с выставлением в строке заголовков дат начала недели, тире, конца недели.
Ну, с этим то проблем нет.
Но что-то у меня затык с началом отсчёта: как определить дату первого понедельника года?



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Четверг, 09.01.2014, 10:05
 
Ответить
СообщениеКак всегда в начале года у руководства за праздники накопились гениальные идеи о том, как нужно отчитываться о работах в будущем году и составлять соответствующие графики...
График-отчёт нужно теперь будет вести не ежедневно, а понедельно с выставлением в строке заголовков дат начала недели, тире, конца недели.
Ну, с этим то проблем нет.
Но что-то у меня затык с началом отсчёта: как определить дату первого понедельника года?

Автор - Alex_ST
Дата добавления - 09.01.2014 в 10:04
_Boroda_ Дата: Четверг, 09.01.2014, 10:09 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Под спойлером поторописьки мои

Для Excel 2010 и выше
Код
="1/1"-ДЕНЬНЕД("1/1";12)+7

Код
=("1/"&C1)-ДЕНЬНЕД(--("1/"&C11;12)+7

если в D1 дата
Код
=D1-ДЕНЬНЕД(D1;12)+7


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПод спойлером поторописьки мои

Для Excel 2010 и выше
Код
="1/1"-ДЕНЬНЕД("1/1";12)+7

Код
=("1/"&C1)-ДЕНЬНЕД(--("1/"&C11;12)+7

если в D1 дата
Код
=D1-ДЕНЬНЕД(D1;12)+7

Автор - _Boroda_
Дата добавления - 09.01.2014 в 10:09
Serge_007 Дата: Четверг, 09.01.2014, 10:31 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Мой вариант (в А1 дата: первое января любого года):
Код
=8-ДЕНЬНЕД(A1;2)+A1

Тоже некорректно будет возвращать значение, если первое января - понедельник
Можно тупо добавить проверку:
Код
=ЕСЛИ(ДЕНЬНЕД(A1;2)=1;A1;8-ДЕНЬНЕД(A1;2)+A1)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМой вариант (в А1 дата: первое января любого года):
Код
=8-ДЕНЬНЕД(A1;2)+A1

Тоже некорректно будет возвращать значение, если первое января - понедельник
Можно тупо добавить проверку:
Код
=ЕСЛИ(ДЕНЬНЕД(A1;2)=1;A1;8-ДЕНЬНЕД(A1;2)+A1)

Автор - Serge_007
Дата добавления - 09.01.2014 в 10:31
Russel Дата: Четверг, 09.01.2014, 10:48 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
В А1 - любая дата
Код
=ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);1;1);3)=0;A1;ДАТА(ГОД(A1);1;1)-ДЕНЬНЕД(ДАТА(ГОД(A1);1;1);3)+7)

По сути, та же формула, что у Serge_007


QIWI 9173973973
 
Ответить
СообщениеВ А1 - любая дата
Код
=ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);1;1);3)=0;A1;ДАТА(ГОД(A1);1;1)-ДЕНЬНЕД(ДАТА(ГОД(A1);1;1);3)+7)

По сути, та же формула, что у Serge_007

Автор - Russel
Дата добавления - 09.01.2014 в 10:48
MCH Дата: Четверг, 09.01.2014, 10:57 | Сообщение № 5
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Если в A1 дата (в том числе и 1 января любого года), то формулой
Код
=A1+ОСТАТ(2-A1;7)

можно вычислить ближайший будущий понедельник
Если дата попадает на понедельник, то она не меняется
 
Ответить
СообщениеЕсли в A1 дата (в том числе и 1 января любого года), то формулой
Код
=A1+ОСТАТ(2-A1;7)

можно вычислить ближайший будущий понедельник
Если дата попадает на понедельник, то она не меняется

Автор - MCH
Дата добавления - 09.01.2014 в 10:57
Russel Дата: Четверг, 09.01.2014, 11:04 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
MCH, hands
Можете рассказать, как получили 2-А1? Логику не понимаю...
UPD: Все, сообразил :)


QIWI 9173973973

Сообщение отредактировал Russel - Четверг, 09.01.2014, 11:11
 
Ответить
СообщениеMCH, hands
Можете рассказать, как получили 2-А1? Логику не понимаю...
UPD: Все, сообразил :)

Автор - Russel
Дата добавления - 09.01.2014 в 11:04
Alex_ST Дата: Четверг, 09.01.2014, 12:13 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Спасибо, ребята!
Очень помогли.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеСпасибо, ребята!
Очень помогли.

Автор - Alex_ST
Дата добавления - 09.01.2014 в 12:13
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Дата первого понедельника года? (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

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