Макрос в excel для удаленного распределения участников групп

1 000 руб. за проект • наличный расчёт
06 февраля 2019, 03:36 • 1 отклик • 45 просмотров
Здравствуйте!
Прошу помочь решить задачку в эксель.
Условия задачи:
Имеются 5 групп. В каждой группе разное количество участников.
Нам нужно создать такую последовательность всех участников,
при которой участники из одной и той же группы были максимально далеко друг от друга.
Группа А (22)
Группа Б (48)
Группа В (11)
Группа Г (10)
Группа Д (9)

Нужна формула или методика преобразования в ряд/последовательность.

2 главных условия:
1. Все участники из одной группы максимально далеко друг от друга.
2. Например, минимальное расстояние между участниками группы А – 1 ячейка. Если минимальное расстояние можно увеличить до 2 ячеек, но при этом расстояние между участниками другой группы сократится, например с 6 до 5, то надо так сделать. То есть, нужно увеличивать минимальное расстояние между участниками самых многочисленных групп.
Файлы