Учебное пособие по Excel: как случайным образом распределять людей по командам

Содержание

В этом видео мы рассмотрим основные формулы случайного распределения людей в команды.

Вот список из 36 человек.

Допустим, мы хотим случайным образом распределить каждого человека в команду из 4 человек, так что всего у нас будет 9 человек по 4 человека в каждой.

Я собираюсь решить эту проблему небольшими шагами, с помощью вспомогательных столбцов, а затем свести все воедино в конце. Это отличный способ решить более сложные задачи в Excel.

Я начну с таблицы Excel, чтобы формулы вводились очень быстро.

Затем я добавлю столбцы для Рэнда, ранга, группировки и номера команды. Назначение каждой колонки станет ясным по мере продвижения.

Затем я воспользуюсь функцией RAND, чтобы присвоить каждому человеку случайное число. RAND генерирует небольшие числа от нуля до 1.

RAND()

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

Затем я воспользуюсь функцией RANK, чтобы ранжировать каждого человека в соответствии с их случайным числом. RANK нужен номер и список номеров для ранжирования.

RANK((@rand),(rand))

Результатом является список чисел от 1 до 36, где 1 представляет наибольшее значение, а 36 представляет наименьшее.

Мы приближаемся.

Нам просто нужен способ группировки по рангу.

Я сделаю это, разделив рейтинг на размер команды, который равен 4.

RANK((@rand),(rand))/4

Это дает некоторые беспорядочные цифры, но теперь у нас есть то, что нам нужно.

Если мы округлим эти числа в большую сторону, мы получим номера команд от 1 до 9. Это идеальная работа для функции ПОТОЛОК, которая округляет до заданного кратного числа.

Мне нужно дать CEILING число и указать кратное 1, и у нас есть наши команды.

=CEILING((@grouping),1)

Теперь, чтобы убедиться, что это работает правильно, я воспользуюсь функцией СЧЁТЕСЛИ для подсчета членов команды.

Затем я заменю жестко заданный размер команды на ссылку.

RANK((@rand),(rand))/$F$5

Теперь, когда я меняю размер команды, все по-прежнему работает.

Наконец, я объединю формулы.

Сначала я скопирую формулу группировки.

=CEILING(@rank)/$F$5,1)

Далее я скопирую формулу ранга.

=CEILING(RANK((@rand),(rand))/$F$5,1)

Теперь я могу удалить два вспомогательных столбца.

Для создания новых команд в любое время я снова могу использовать функцию RAND.

Курс

Основная формула

Связанные ярлыки

Вставить таблицу Ctrl + T + T Удалить столбцы Ctrl + - + -

Интересные статьи...