Генерировать случайные группы в excel

  • Случайные группы случайного размера (ВЫБЕРИТЕ + СЛУЧМЕЖДУ)
  • Случайные группы одного размера (RAND + ROUND + RANK)

В обоих методах нам нужно написать формулу. И в этом уроке мы изучим оба способа и разберемся в них подробно.

генерировать случайные группы

В этом примере у вас есть список студентов с их именами, и теперь вам нужно назначить им случайную группу севера, юга, востока и запада.

Генерация случайных групп в Excel

Чтобы написать эту формулу, вы можете использовать следующие шаги:

  1. Сначала в ячейке введите функцию ВЫБРАТЬ.
  2. И в первый аргумент CHOOSE, который является index_num, введите функцию СЛУЧМЕЖДУ.
  3. Теперь в СЛУЧМЕЖДУ введите «1» внизу и «4» вверху. Итак, у вас есть четыре группы для получения результата; вот почему вам нужно использовать 1 и 4 для создания диапазона случайных чисел.
  4. Затем во втором аргументе CHOOSE введите названия четырех групп в кавычках («Север», «Юг», «Восток», «Запад»).
  5. В конце нажмите Enter, чтобы получить результат. И перетащите формулу на фамилию.
создать случайную группу в Excel

Примечание. RANBBETWEEN — это нестабильная функция, которая обновляется при редактировании электронной таблицы.

 =CHOOSE(RANDBETWEEN(1,4),"North","South","East","West")

Как работает эта формула?

Чтобы понять эту формулу, вам нужно разделить ее на две части: в первой части у нас есть СЛУЧМЕЖДУ, которая возвращает случайное число от 1 до 4 (потому что у нас четыре группы).

первая часть-рандоммежду-функцией

Во второй части у нас есть функция ВЫБОР, которая возвращает значение из списка, который вы определяете с помощью index_number. Когда СЛУЧМЕЖДУ возвращает случайное число, ВЫБЕРИТЕ возвращает значение списка, используя это число.

вторая часть для выбора функции

Если в индексном номере указано 3, SELECT возвращает в результате значение «Is».

Но есть проблема.

При использовании этой формулы не существует группировок одинакового размера. Таким образом, вы можете видеть в результате, что группы, назначенные учащимся, не одинакового размера.

Затронутые группы не одинакового размера

Этот метод подходит только в том случае, если вы не хотите принимать во внимание размер группы; в противном случае вам нужно использовать формулу, о которой мы поговорим дальше.

Генерация случайных групп (одинакового размера)

Чтобы использовать эту формулу, вам необходимо создать вспомогательный столбец с функцией СЛЧИС, чтобы получить случайное число от 0 до 1, как показано ниже.

генерировать случайные группы

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

рандом-зависимая функция

После этого введите новый столбец и функцию РАНГ. Затем в аргументе числа укажите случайное число из B2; в аргументе ref используйте весь диапазон случайных чисел.

целочисленный диапазон случайных чисел
 =RANK(B2,$B$2:$B$13)

Это создает уникальный рейтинг для 12 студентов, которые есть в вашем списке. Теперь вам нужно разделить этот рейтинг на три, потому что вам нужно, чтобы в одной группе было три ученика.

создать-уникальный-рейтинг
 =RANK(B2,$B$2:$B$13)/3

Затем вам нужно использовать ROUNDUP, чтобы округлить эти рейтинги.

повышение рейтинга по раундам
 =ROUNDUP(RANK(B2,$B$2:$B$13)/3,0)

После использования ROUNDUP вы получаете группу одинакового размера, в каждой группе одинаковое количество учащихся (12 учащихся во всех четырех группах, по три ученика в каждой группе). Затем снова используйте SELECT, чтобы преобразовать эти группы чисел в имена групп.

группа четного размера
 =CHOOSE(ROUNDUP(RANK(B2,$B$2:$B$13)/3,0),"North","South","East","West")

Получить файл Excel

Скачать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *