У меня есть куча строк в файле Excel, и мне нужно случайным образом сгруппировать его, чтобы в каждой группе было определенное пользователем количество строк и чтобы сумма столбца для этой группы суммировалась с определенной пользователем целью. Вот некоторые данные в качестве примера:

Key   Name        Age     Group
1     Joel        21      
2     Robert      19
3     Kate        25
4     Larry       24

И так далее...

Таким образом, цель здесь - создать группы людей с определенным возрастом. Например, в группе 1 должно быть 5 человек с дополнительным возрастом около 60 лет (+-10%, это не обязательно должно быть точно, поскольку в некоторых случаях это может быть невозможно).

Важно то, что группы не должны быть в порядке, пока не будут выполнены условия (например, первые 5 человек в группе 1, следующие 4 группы 2 и т.д.), А должны выбираться случайным образом. Мои предыдущие попытки дали мне только группы, которые достигли своего предела вместимости, но далеки от того, каким должен быть добавленный возраст, или наоборот, группы с близким добавленным возрастом, но это не учитывает предел вместимости.

Я бы предпочел использовать только формулы, но если нужен VBA, у меня нет проблем. Я надеюсь, что есть кто-то, кто может помочь мне с этим.

0