Добрый день! Господа великого совета джедаев по Exel
Имеется проблема : В работе необходимо составлять портфели на каждого сотрудника с объемом работы например в 50 000 000 плюс в кол-ве 250 шт. из общей базы данных, также распределить эти объемы пропорционально по 3 группам, в связи с чем состряпали такой вот генератор выборки по кол-ву но по сумме портфеля никак не можем.
Поэтому обращаемся к вам с просьбой, если будет такая возможность помочь. Файл выборки прикреплен
Liberto, Стало сильно лучше, но сама по себе задача, вроде и проста и сводится к случайной выборке (как в примере) 210 из 1654 сумма которых равна 35 802 796 при этом не понятно, важен ли порядок, скорее всего не важен. Но вот количество кобинаций без учета суммы громадное, а с учетом суммы может оказаться 0. В любом случае это к макрушникам.
Ігор Гончаренко, Привет. Я так понял, что 1. как и говорил ранее точно выйти на указанную сумму трудоемко, а может и совсем не получается 2. очистить предыдущий вариант забыл.
если понимать условия задачи - тогда можно ее решать (решать именно поставленную задачу) а пока условий нет - каждый может решать как понял задача точно собрать 35 млн (из произвольного количества записей) - это одна задача задача подобрать 210 записей приблизительно составляющих 35 млн. - другая задача подобрать 210 записей с суммой как можно ближе к 35 млн. - третья (частным решением этой задачи может быть и точное совпадение) в задачах 2 и 3 к 35 млн. можно подходить с меньшей или большей стороны - это разбивает каждую из задач 2 и 3 на две разные
мой макрос накидал 1тыс вариантов за 8 сек., если закомментировать вывод на лист,, то на подбор след. тысячи ушло 0.7 сек.времени мой опыт говорит, что решение задачи очень сильно зависит от условий задачи.