VBA - Перебор всех возможных комбинаций суммы из группы чисел
Запись от Bati4eli размещена 13.05.2014 в 17:05
Показов 3210
Комментарии 0
|
С подобной задачей я сталкивался работая экономистом. К примеру у вас не бьеться отчет на определенную сумму (не будим вдоваться в детали чего да как) к примеру 250р, а в отчете есть следующие позиции: a) 40 р b) 55 р c) 155 р d) 95 р f) 250 Р И вот смотрим какие позиции у нас могут получать данную сумму (выделил жирным): a = 40 b = 55 c = 155 d = 95 f = 250 a+b = 95 a+c = 195 a+d = 135 a+f = 290 b+c = 210 b+d = 150 b+f = 305 c+d = 250 c+f = 405 d+f = 345 a+b+c = 250 a+b+d = 190 a+b+f = 345 a+c+d = 290 a+c+f = 445 a+d+f = 385 b+c+d = 305 b+c+f = 460 b+d+f = 400 c+d+f = 500 a+b+c+d = 345 a+b+c+f = 500 a+b+d+f = 440 a+c+d+f = 540 b+c+d+f = 555 a+b+c+d+f = 595 Итого 5 чисел могут составить 31 различных комбинаций для суммы! А ведь их может быть и больше! Вот для таких целей и можно использовать мой макрос (частично алгоритм подсказан с форума). |
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии


