Как да направите случайни групи в Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да правите произволни групи в Excel и Google Sheets.

Случайни групи

За произволно присвояване на елементи (данни, хора и т.н.) на групи можем да използваме функциите RANDBETWEEN и CHOOSE:

RANDBETWEEN функция

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

= RANDBETWEEN (1,4)

Функция ИЗБОР

Функцията CHOOSE избира елемент от списъка според позицията му.

= ИЗБЕРЕТЕ (3, "ОТБОР А", "ОТБОР В", "ОТБОР С", "ОТБОР D")

Чрез комбиниране на двете функции можем на случаен принцип да „изберем“ елемент от списък, като по този начин разпределим хората в групи, както в първия пример.

= ИЗБЕРЕТЕ (RANDBETWEEN (1,3), "A", "B", "C")

Случайни групи - със същия размер

Примерът по -горе ще назначи хората към напълно произволни групи. Получените групи може да не са с еднакъв размер.

За да разпределим хората към групи с еднакъв размер, можем да използваме функциите ROUND, ROUNDUP и RANK:

Това изчисление е малко по -сложно, така че нека ви преведем през него.

RAND функция

Първо, използваме функцията RAND за генериране на произволни десетични стойности между 0 и 1 за всеки човек:

= RAND ()

Сега, когато имаме случайни числа за всеки човек, имаме начин да ги разделим на групи.

RANK функция

След това ще използваме функцията RANK, за да идентифицираме къде всяка случайна стойност „се нарежда“ в списъка със случайни стойности.

= RANK (A2, $ A $ 2: $ A $ 11)

Функцията RANK ще върне число между 1 и общия брой хора в групата. Най -голямото произволно число ще получи 1, второто най -голямо ще получи 2 и т.н.

След това ще разделим резултата от функцията RANK на желания размер на групата. (напр. 4 за размер на група от 4 души на група).

= RANK (E2, $ E $ 2: $ E $ 11)/3

Обърнете внимание, че това връща десетични стойности между 0 и 4.

ROUNDUP функция

И накрая, ще приложим функцията ROUNDUP към резултата, за да закръглим десетичните стойности до цели стойности 1,2,3 и 4.

= ROUNDUP (RANK (E2, $ E $ 2: $ E $ 11)/3,0)

Забележка: Чрез задаване на num_digits въвеждане на 0, казваме на функцията ROUNDUP да закръгли до най -близкото цяло число.

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

Всички горни примери работят абсолютно същите в Google Sheets, както и в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave