Урок за Excel: Как да разпределите произволно хора в екипи

В това видео ще разгледаме основни формули за произволно разпределяне на екипи от хора.

Тук имаме списък с 36 души.

Да кажем, че искаме да разпределим произволно всеки човек в екип от 4 души, така че да имаме общо 9 с по 4 души във всеки.

Ще реша този проблем на малки стъпки, с помощни колони, след което накрая ще събера нещата. Това е чудесен начин за решаване на по-сложни проблеми в Excel.

Ще започна с таблица на Excel, за да направя формулите много бързи за въвеждане.

След това ще добавя колони за Rand, ранг, групиране и номер на екип. Целта на всяка колона ще стане ясна, докато продължаваме.

След това ще използвам функцията RAND, за да присвоя произволно число на всеки човек. RAND генерира малки числа между нула и 1.

RAND()

RAND е променлива функция, така че ще се преизчислява при всяка промяна на работния лист. Ние не искаме това поведение, затова ще използвам специална паста, за да преобразувам формулите в стойности.

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

RANK((@rand),(rand))

Резултатът е списък с числа между 1 и 36, където 1 представлява най-голямата стойност, а 36 представлява най-малката.

Приближаваме се.

Просто се нуждаем от начин за групиране по ранг.

Ще направя това, като разделя ранга на размера на екипа, който е 4.

RANK((@rand),(rand))/4

Това води до разхвърляни числа, но сега имаме това, от което се нуждаем.

Ако закръглим тези числа нагоре, ще имаме екипни номера между 1 и 9. Това е перфектна работа за функцията ТАВАН, която закръглява до дадено кратно.

Трябва да дам на CEILING номера и да посоча кратно на 1 и ние имаме нашите екипи.

=CEILING((@grouping),1)

Сега, за да се уверя, че това работи правилно, ще използвам функцията COUNTIF, за да преброя членовете на екипа.

След това ще заменя твърдо кодирания размер на екипа с референтен.

RANK((@rand),(rand))/$F$5

Сега, когато променя размера на екипа, всичко пак работи.

Накрая ще консолидирам формули.

Първо ще копирам във формулата за групиране.

=CEILING(@rank)/$F$5,1)

След това ще копирам във формулата за ранг.

=CEILING(RANK((@rand),(rand))/$F$5,1)

Сега мога да изтрия двете помощни колони.

За да генерирам нови екипи по всяко време, мога отново да използвам функцията RAND.

Разбира се

Основна формула

Свързани преки пътища

Вмъкване на таблица Ctrl + T + T Изтриване на колони Ctrl + - + -

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