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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2011, 11:40   #1
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию Формулы для стыка месяцев

Здравствуйте,

Такой вот случай.
Требуется, чтобы отображались данные за последние 5 дней, когда работали.
В середине месяца моя формула отлично работала.
А на стыке месяца уже надо искать в двух файлах - в апрельском и майском. И также правильно отобразить даты.

Файл привязан, буду благодарен за подсказки.
Вложения
Тип файла: zip пример_4-05-11.zip (8.6 Кб, 17 просмотров)
almik вне форума Ответить с цитированием
Старый 04.05.2011, 14:18   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Уважаемый, almik,
если писать все данные на один лист то - Вы получите следующие выгоды:
1.через 4 года у Вас по прежнему будет один лист с данными, а не 50 как при нынешней системе учета
2.Вы не будете париться, как отобразить данные на стыке годов
3.через год не будете парится за какой из АПРЕЛЕЙ надо получить данные
4.на листе с данными поставите фильтр и сможете оперативно получать (просматривать) данные за любой период, скрывая все ненужное
5.сможете эту форму оставить детям, а они - внукам. Форма таким образом станет семейной реликвией, а ее заполнение - семейной династией.

на листе с данными пишите только дату в полном формате ДД.ММ.ГГ и Вашу цифру по производству не знаю чего там... и будет вам счастье!

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.05.2011, 16:20   #3
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию

Уважаемый Игорь, при всём моём уважении к Вашим знаниям -
а, что, если не сводить всё на один лист, то гиблое дело?

Хотелось бы всё же попродуктивнее ответ
almik вне форума Ответить с цитированием
Старый 04.05.2011, 16:44   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в начале июня Вы снова будете стыковать данные, потом в начале июля, потом... понимаете на что это похоже?
извините, я в такие игры не играю...
на форуме много людей, авось, помогут
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.05.2011, 17:21   #5
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию

да не, вы шо!
да, через месяц мне придётся менять в формулах "апрель" на "май", а "май" на "июнь". но вопрос ведь в формуле, в которой менять
almik вне форума Ответить с цитированием
Старый 04.05.2011, 17:57   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от almik Посмотреть сообщение
...а, что, если не сводить всё на один лист, то гиблое дело?
Не гиблое, а непродуктивное. Зачем на машине всё время ездить на задней передаче? Можно конечно, но зачем? Она ведь не для этого предназначена.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 04.05.2011, 22:22   #7
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Ладно, в порядке бреда:
Даты:
Код:
=НАИБОЛЬШИЙ(Апрель:Май!$A$7:$A$38;СТОЛБЕЦ(A1))
Произведено:
Код:
=ВПР(E4;ДВССЫЛ(ТЕКСТ(E4;"ММММ")&"!$A$7:$B$38");2;0)
По истечении месяца в формулах ничего менять не надо, просто добавляете новый лист с названием месяца между листами Апрель и Май.

ЗЫ Но даты должны быть ДАТАМИ!
Вложения
Тип файла: rar almik.rar (4.6 Кб, 11 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 05.05.2011, 13:54   #8
almik
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 42
По умолчанию

2Serge 007:

почему же в порядке бреда, очень элегантная формула.

только там не суммируется, если на одну дату более одного количества (см. ячейку I7).

а можно как-то разделить в пространстве столбцы "дата" и "продукция"?
например, между ними ещё что-то находится (см. во вложении плюс столбец "отгружено")
Вложения
Тип файла: zip пример_5-05-11.zip (10.0 Кб, 12 просмотров)
almik вне форума Ответить с цитированием
Старый 05.05.2011, 22:58   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

almik, Вы даже не представляете, насколько совет Игоря может облегчить Вам работу. Тем более Вашим внукам
vikttur вне форума Ответить с цитированием
Старый 06.05.2011, 00:00   #10
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от almik Посмотреть сообщение
почему же в порядке бреда?
Да потому что это бред - делать сложно то, что можно сделать легко.
Я думаю что количество ответов и решений в Вашей теме - яркий тому пример. Это никому не интересно. Только мне делать нечего

Цитата:
Сообщение от almik Посмотреть сообщение
только там не суммируется, если на одну дату более одного количества (см. ячейку I7).
В первоначальном примере этого не было.

ЗЫ Я всё-же выложу решение "Как я бы сделал, если бы это нужно было мне". Есть ОДИН лист БД (для хранения имеющейся информации и внесение новой) и лист СВ - там итог, согласно Вашим требованиям ("Требуется, чтобы отображались данные за последние 5 дней, когда работали"). Если очень надо в той форме что у Вас - то есть лист Таблица. Данные подтягиваются одной формулой. Для автоматического обновления надо разрешить макросы. Если такого желания нет - обновляйте вручную. В БД можете вносить новые значения - всё автоматом попадёт в итог.
Вложения
Тип файла: rar almik_2.rar (22.1 Кб, 21 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одна внешняя ссылка для большой формулы almik Microsoft Office Excel 8 11.04.2011 14:48
Написание формулы для сводной таблицы garik_lg Microsoft Office Excel 0 20.12.2010 16:31
Изменение формулы для обчисления в программе, С++ Enchance Помощь студентам 5 08.10.2010 12:44
сделать формулы для расчета стекла kbizz Microsoft Office Excel 1 26.10.2008 20:52
добавление процедуры для формулы Lenivec** Общие вопросы C/C++ 1 07.09.2008 08:54