Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.07.2013, 11:09   #1
Maxim360
Пользователь
 
Регистрация: 12.07.2013
Сообщений: 28
По умолчанию Календарь в Excel

Помогите, пожалуйста, с календарем в Excel.

Нужен календарь массивом, который бы содержал:
- дата
- номер недели
- номер месяца
- год

Сделал календарь в Excel с помощью функций =ГОД, =МЕСЯЦ, =НОМНЕДЕЛИ, но там неделя имеет период ВС-СБ, т.е. европейская финансовая неделя (может быть и российская тоже).

Как сделать, чтобы неделя имела период ПН-ВС?
Где можно скачать массивом такой календарь или как его сделать самому?

Последний раз редактировалось Maxim360; 19.07.2013 в 11:38.
Maxim360 вне форума Ответить с цитированием
Старый 19.07.2013, 11:40   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а с чего Вы решили, что недели должны совпадать?
Открою Вам страшную тайну во многие года 1 янв. не попадает в первую неделю года!

1,2,3 января могут оказаться днями последней недели прошлого года, а первая неделя текущего года может начаться с 4-го числа. Таков алгоритм разбивки на недели
я публиковал тут вечный календарь. он с неделями в т.ч.
основная его особенность - в календаре вычисляется и проставляется Пасха и Троица - в Украине это государственные праздники (которые всегда попадают на воскресенья, КабМин делает выходным для всей страны обычно след. понедельник)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 19.07.2013, 11:49   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Вам такое было нужно?
Вложения
Тип файла: zip Книга1.zip (18.4 Кб, 35 просмотров)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 19.07.2013, 11:49   #4
Maxim360
Пользователь
 
Регистрация: 12.07.2013
Сообщений: 28
По умолчанию

IgorGo, спасибо за ответ!
Мне необходимо, чтобы при сравнении массива данных, в котором есть даты, сравнивать их за период пн-вс.
Для этого хотелось бы получить календарь массивом, чтобы ссылаться на него.
Может что-то посоветуете? Или я что-то, видимо не понимаю..
Maxim360 вне форума Ответить с цитированием
Старый 19.07.2013, 11:56   #5
Maxim360
Пользователь
 
Регистрация: 12.07.2013
Сообщений: 28
По умолчанию

DiemonStar, да, спасибо!
Только не пойму как это работает не дадите ссылку на мануальчик?
И почему-то, когда продолжаю после 02 сентября, номер недели выдает ошибку #ИМЯ?, хотя просто копирую формулы.
Maxim360 вне форума Ответить с цитированием
Старый 19.07.2013, 11:56   #6
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Мне необходимо, чтобы при сравнении массива данных, в котором есть даты, сравнивать их за период пн-вс.
Уточните, для чего планируется сравнение. Скорее всего есть возможность решить задачу без использования дополнительного массива.

Цитата:
Только не пойму как это работает не дадите ссылку на мануальчик?
У функции НОМНЕДЕЛИ есть второй параметр, отвечающий за точку отсчета при начале недели. В справке есть примеры...

Цитата:
И почему-то, когда продолжаю после 02 сентября, номер недели выдает ошибку #ИМЯ?, хотя просто копирую формулы.
Вы копируете или протягиваете? Какую версию офиса используете?
Правильно поставленная задача - три четверти решения.

Последний раз редактировалось DiemonStar; 19.07.2013 в 12:03.
DiemonStar вне форума Ответить с цитированием
Старый 19.07.2013, 12:06   #7
Maxim360
Пользователь
 
Регистрация: 12.07.2013
Сообщений: 28
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
Уточните, для чего планируется сравнение. Скорее всего есть возможность решить задачу без использования дополнительного массива.?
Есть массив данных, в котором содержится информация:
- дата в виде dd.mm.yyyy
- уникальный код позиции
- продажи в штуках
Связываю в Access 2 таблицы: Календарь и Массив по дате, выбираю неделю и сумму продаж и сравнивю продажи в разрезе года, недели, позиции.

Мне нужна таблица Календарь, которую Вы вложили в атачменте, но я что-то не понимаю как она работает, чтобы сделать период 01.01.2005-01.01.2029

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
Вы копируете или протягиваете? Какую версию офиса используете?
Кажется понял.
В Вашем примере формула следующая =НОМНЕДЕЛИ(A4;11), вычитал в справке, что =НОМНЕДЕЛИ(дата;ТИП) ТИП может быть 1, если первый день ВС и 2, если первый день ПН. Так вот когда я заменяю в Вагей формуле 11 на 2, то все работает.

Последний раз редактировалось Maxim360; 19.07.2013 в 12:21.
Maxim360 вне форума Ответить с цитированием
Старый 19.07.2013, 12:39   #8
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Если только для для группировки, то можно использовать абсолютный номер недели:

Код:
=Целое((СсылкаНаЯчейкуСДатой + 5)/7)
тогда начало недели будет:
Код:
=Целое((СсылкаНаЯчейкуСДатой + 5)/7)*7 - 5
А окончание:
Код:
=Целое((СсылкаНаЯчейкуСДатой + 5)/7)*7 + 1
например, можно сделать так:
Вложения
Тип файла: zip Книга1.zip (7.1 Кб, 29 просмотров)
Правильно поставленная задача - три четверти решения.

Последний раз редактировалось DiemonStar; 19.07.2013 в 13:09.
DiemonStar вне форума Ответить с цитированием
Старый 19.07.2013, 12:52   #9
Maxim360
Пользователь
 
Регистрация: 12.07.2013
Сообщений: 28
По умолчанию

Спасибо большое!
Maxim360 вне форума Ответить с цитированием
Старый 19.07.2013, 15:10   #10
Czeslaw
Пользователь
 
Регистрация: 08.07.2013
Сообщений: 95
По умолчанию

Такой календарь?
Вложения
Тип файла: rar календарь.rar (17.2 Кб, 61 просмотров)
Czeslaw вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
календарь с формулами массива(excel)? cutie_girl Microsoft Office Excel 5 23.11.2012 00:00
Создать календарь на Excel Csandr Microsoft Office Excel 2 23.06.2012 11:32
Необходимо сделать в Excel Календарь shutnickvrn Microsoft Office Excel 3 24.12.2011 19:14
как создать календарь в EXCEL на 2011г ? sipelgas Microsoft Office Excel 16 13.01.2011 15:23
EXCEL создать календарь liliya_22 Microsoft Office Excel 2 28.10.2008 10:57