Как создавать случайные группы в Excel и Google Таблицах

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как создавать случайные группы в Excel и Google Таблицах.

Случайные группы

Чтобы случайным образом распределить элементы (данные, людей и т. Д.) По группам, мы можем использовать функции RANDBETWEEN и CHOOSE:

СЛУЧМЕЖДУ Функция

Функция RANDBETWEEN генерирует случайные числа между двумя целыми числами. В этом примере он будет генерировать числа 1, 2, 3 или 4.

= СЛУЧМЕЖДУ (1,4)

ВЫБРАТЬ функцию

Функция ВЫБОР выбирает элемент из списка по его позиции.

= ВЫБРАТЬ (3, «КОМАНДА A», «КОМАНДА B», «КОМАНДА C», «КОМАНДА D»)

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

= ВЫБРАТЬ (RANDBETWEEN (1,3), «A», «B», «C»)

Случайные группы - одинаковый размер

В приведенном выше примере люди распределяются по совершенно случайным группам. Результирующие группы могут быть разного размера.

Чтобы распределить людей в группы одинакового размера, мы можем использовать функции ROUND, ROUNDUP и RANK:

Этот расчет немного сложнее, поэтому давайте рассмотрим его.

Функция RAND

Во-первых, мы используем функцию RAND для генерации случайных десятичных значений от 0 до 1 для каждого человека:

= СЛЧИС ()

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

РАНГ Функция

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

= РАНГ (A2; $ A $ 2: $ A $ 11)

Функция RANK вернет число от 1 до общего количества человек в группе. Наибольшее случайное число получит 1, второе наибольшее - 2 и т. Д.

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

= РАНГ (E2; $ E $ 2: $ E $ 11) / 3

Обратите внимание, что это возвращает десятичные значения от 0 до 4.

Функция ROUNDUP

Наконец, мы применим к результату функцию ROUNDUP, чтобы округлить десятичные значения до целых значений 1,2,3 и 4.

= ОКРУГЛ ВВЕРХ (РАНГ (E2; $ E $ 2: $ E $ 11) / 3,0)

Примечание: Установив num_digits вход в 0, мы говорим функции ROUNDUP округлить до ближайшего целого числа.

Случайные группы в Google Таблицах

Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave