Формула Excel: случайное распределение данных по группам -

Содержание

Общая формула

=CHOOSE(RANDBETWEEN(1,3),"Group A","Group B","Group B")

Резюме

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

=CHOOSE(RANDBETWEEN(1,3),"A","B","C")

При копировании в столбец эта формула сгенерирует случайную группу (A, B или C) для каждого человека в списке.

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

Объяснение

Функция СЛУЧМЕЖДУ генерирует случайные числа между двумя целыми числами. Функция CHOOSE принимает число в качестве первого аргумента и использует это число для выбора «n-го» элемента из следующих аргументов.

Итак, в этой формуле RANDBETWEEN генерирует число от 1 до 3, это число используется для выбора группы из трех следующих значений: «A», «B», «C».

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

Автоматический пересчет

Имейте в виду, что RANDBETWEEN будет пересчитывать каждый раз, когда в книге происходят какие-либо изменения, или даже когда она открыта. Если у вас есть набор случайных назначений, вы можете скопировать и вставить формулы как значения, чтобы предотвратить дальнейшие изменения.

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