Шаблон генератора випадкових груп (безкоштовне завантаження)

Якщо ви вчитель або тренер, створення груп студентів/учасників - це звичайне завдання. Наприклад, можливо, вам захочеться створити групи для проведення вікторини або роботи з формування команди.

І в більшості випадків ці групи мають бути випадковими.

Сьогодні я ділюся шаблоном генератора випадкових груп, який дуже полегшить вам створення групи студентів/учасників.

Все, що вам потрібно - це список студентів або учасників і вказати, скільки груп ви хочете створити.

Шаблон генератора випадкових груп

Ось демонстрація того, як працює цей шаблон генератора випадкових груп (або генератора випадкових команд):

Список студентів/учасників наведено у форматі А2: А17. Якщо у вас довший список, просто додайте до нього імена.

Ячейка E2 містить кількість груп, які потрібно створити. Виходячи з введеного вами номера, ви отримаєте групи та імена в кожній групі у стовпцях від G до P. Наразі я створив цей шаблон для максимум 10 груп.

Після того як ви ввели потрібну кількість груп у клітинку E2, натисніть кнопку «Створити команди», щоб випадковим чином створити групи імен.

Завантажте шаблон генератора випадкових груп

Як працює цей шаблон Excel

Є кілька чудових функцій Excel і кілька допоміжних стовпців, які роблять цей шаблон генератора випадкових груп в Excel.

Ось як це робиться:

  • A2: A17 містить список імен, які слід згрупувати випадковим чином.
    • A1: C17 перетворено в таблицю Excel. Це допомагає зберегти цілі формули під час додавання/видалення імен зі списку.
  • Стовпець B має формулу: = RANDBETWEEN (1, COUNTA ([Names])) + ROW ()/100
    • Функція повертає випадкове число від 1 до загальної кількості імен у списку (за допомогою функції COUNTA). До цього додається ROW ()/100, щоб зробити його унікальним (оскільки функція RANDBETWEEN також може виплюнути дублікати).
  • Клітинка C2 має формулу: = RANK ([@Unique], [Unique])
    • Ця функція дає ранг кожному значенню у стовпці B. Оскільки всі значення у стовпці B є унікальними, ця формула дає унікальний список цілих чисел, які змінюються від 1 до загальної кількості імен у списку.
  • Комірка G1 має формулу: = IF (СТОЛБИ ($ G $ 1: G1)> $ E $ 2, ””, СТОЛКИ ($ G $ 1: G1))
    • Ця ж формула копіюється у клітинках H1 - P1. Він повертає кількість стовпців між стовпцем G та поточним стовпцем. Отже, G1 отримує 1, H1 отримує 2 тощо. Він також перевіряє, чи є число більшим за значення у комірці E2. Якщо так, то він повертає пробіл.
  • Ячейка G2 має формулу: = IFERROR (IF (G $ 1 ””, INDEX (Таблиця1 [Імена], INDEX (Таблиця1 [Ранг], G $ 1+$ E $ 2*) (ROWS ($ F $ 2: F2) -1)) ), ””), ””)
    • Він копіюється у всі комірки в G2: P17.
      • У комірці G2 ця формула вибирає ранг із С2 і повертає ім’я на цій позиції у списку.
      • У клітинці G3 він вибирає ранг із C6 (це 1 + 1*4, де 4 - кількість груп, які потрібно сформувати).
      • У комірці G4 він вибирає ранг із C10 (це 1 + 2*4, де 4 - кількість груп, які потрібно сформувати).
    • Якщо комірка в першому рядку порожня або результат формули є помилкою, вона повертає порожнє місце.

Оскільки функція RANDBETWEEN мінлива, вона автоматично оновлюватиметься щоразу, коли ви вноситимете зміни на аркуші. Це може бути небажаним, оскільки воно щоразу змінюватиме групування.

Щоб цього уникнути:

  • Перейдіть до Параметри файлу.
  • У діалоговому вікні Параметри Excel виберіть формули на панелі зліва.
  • У параметрах розрахунку зробіть посібник з розрахунку робочої книги.
  • Натисніть OK.

Тепер аркуш не буде оновлюватися, доки ви не примусите оновити, натиснувши клавішу F9.

Але для кращого вигляду є помаранчева кнопка, яка робить оновлення при натисканні на неї. Тут грає однорядковий код VBA, який виконується, коли ви натискаєте кнопку.

Ось як вставити цю кнопку:

  • Перейдіть до Розробник -> Код -> Visual Basic. (Ви також можете використовувати комбінацію клавіш Alt + F11).
  • У редакторі VB клацніть правою кнопкою миші будь -який об’єкт книги та перейдіть до пункту Вставка -> Модуль.
  • У вікні коду модуля скопіюйте та вставте такий код:
    Робочі аркуші Sub Refresh () ("Генератор команд")
    • Зверніть увагу, що назва аркуша в подвійних лапках. Якщо назва вашого робочого аркуша відрізняється, змініть його у коді.
  • Закрийте редактор VB.
  • Перейдіть до пункту Вставити -> Фігури та вставте будь -яку форму, яка вам потрібна як кнопка.
  • Клацніть правою кнопкою миші на фігурі та натисніть Призначити макрос.
  • У діалоговому вікні "Призначити макрос" виберіть ім'я макросу і натисніть "OK".
  • Форматуйте кнопку так, як вам хочеться.

Тепер, коли ви натискаєте кнопку, аркуш буде перераховано, і ви отримаєте нову групування на основі кількості вказаних вами груп.

Завантажте шаблон генератора випадкових груп

Інші шаблони Excel, які вам можуть сподобатися:

  • Шаблон відстеження відпустки/відпустки.
  • Калькулятор розкладу робочого часу.
  • Шаблони списків справ Excel.
  • Колекція безкоштовних шаблонів Excel.

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

wave wave wave wave wave