Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Ответ
 
Опции темы
Старый 27.08.2009, 20:11   #1
A-ton
 
Регистрация: 17.05.2009
Сообщений: 6
По умолчанию Компоновка со сложными условиями

Пните в каком-нибудь направлении.
Есть список отгрузок на листе "По КОМПОЗИЦИЯМ". Нужен алгоритм для того чтобы собрать их заданным условиям (разница дат, суммарный объём).





Название композиции (столбец B - синенького листа). Рядом с ним дата и вес. Мне надо суммировать композицию до тех пор, пока разница в дате не превышает 15 дней от первой просуммированной, а тоннаж 20. После этого записать под порядковым номером с названием композиции | датой первого элемента | и суммарным весом и продолжить далее по списку.





Пытался через коллекции или типа того - не могу придумать последовательность. Нет объёмного мышления :-( Если кто что может посоветовать - буду признателен.
Вложения
Тип файла: rar ПРОДАЖИ.rar (29.9 Кб, 8 просмотров)

Последний раз редактировалось A-ton; 27.08.2009 в 20:14.
A-ton вне форума Ответить с цитированием
Старый 27.08.2009, 22:32   #2
IgorGO
МегаМодератор
СуперМодератор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,274
По умолчанию

см.вложение.
1. я посортировал таблицу по названиям, а затем по датам (таблица должна быть посортирована в таком порядке - это обязательное условие)
2. в дополнительном столбце написал формулу, которая нужным строкам присваивает порядковые номера
3. собственно построена желаемая таблица
Вложения
Тип файла: rar Книга147.rar (30.6 Кб, 14 просмотров)
IgorGO вне форума Ответить с цитированием
Старый 28.08.2009, 07:02   #3
A-ton
 
Регистрация: 17.05.2009
Сообщений: 6
По умолчанию

Ах ёпрст, слона то я и не заметил... формулой я тоже решил эту задачу (правда более замороченно, чем у вас - поучимся), забыл сказать что хотелось процесс в ВБА описать. Хотя в принципе попробую формулу просто переписать в код...
Спасибо большое. Я эту задачу два дня решал, а вы за вечер управились... вот он класс..
A-ton вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу разобраться с условиями if Rebel123 Общие вопросы Delphi 5 15.08.2009 20:20
чтение файлов и сравнение с условиями Neymexa Общие вопросы .NET 2 14.04.2009 19:05
компоновка ассемблерных модулей с программи С++ brainFuck Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 08.09.2008 09:10
компоновка фаила AET Паскаль, Turbo Pascal, PascalABC.NET 5 04.04.2008 21:49