Требование: разделить список на 4 отдельные группы на основе значения для каждой строки.
| Player | Skill |
| ------------- |:-------------:|
| Player 1 | 10000 |
| Player 2 | 50000 |
| Player 3 | 2000 |
| Player 4 | 11000 |
| Player 5 | 7525 |
| Player 6 | 100 |
| Player 7 | 999 |
| Player 8 | 14579 |
| Player 9 | 26700 |
Таким образом, в приведенном выше примере эти игроки будут разделены на 4 группы:
| Group | # of players |
| ------------- |:-------------:|
| Group1 | 2 |
| Group2 | 2 |
| Group3 | 2 |
| Group4 | 3 |
Количество игроков в группе должно быть как можно ближе, однако, как и в группе, общее количество навыков в группах должно быть примерно одинаковым по количеству каждый раз.
Прежде чем я зайду слишком далеко вниз по кроличьей норе (поскольку формулировка такого вопроса в простом поиске в Google не очень хороша), существуют ли какие-либо встроенные функции Excel, которые можно использовать для достижения этой цели или возможных усилий в VBA, который можно исследовать для достижения требуемого результата?