Загрузите образец книги
В этом руководстве будет показано, как создавать случайные группы в 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.