Eu tenho um monte de linhas em um arquivo do Excel e preciso agrupá-lo aleatoriamente para que cada grupo tenha um número de linhas definido pelo usuário e que a soma de uma coluna para o grupo seja adicionada a uma meta definida pelo usuário . Veja alguns dados como exemplo:
Key Name Age Group
1 Joel 21
2 Robert 19
3 Kate 25
4 Larry 24
E assim por diante ...
Assim, o objetivo aqui seria criar grupos de pessoas com certa idade adicional. Por exemplo, o grupo 1 deve ter 5 pessoas com mais de 60 anos (+ -10%, não precisa ser exato, pois isso pode ser impossível em alguns casos).
O importante é que os grupos não estejam em ordem até que as condições sejam satisfeitas (por exemplo, as 5 primeiras pessoas do grupo 1, as próximas 4 do grupo 2, etc), mas devem ser selecionadas aleatoriamente. Minhas tentativas anteriores só me deram grupos que atingiram seu limite de capacidade, mas estão longe de ser o que a idade adicionada deveria ser ou o contrário, grupos com uma idade próxima, mas não respeita o limite de capacidade.
Eu preferiria usar apenas fórmulas, mas se o VBA for necessário, não há problema comigo. Espero que haja alguém que possa me ajudar com isso.
Tags microsoft-excel