Tutoriel Excel: Comment affecter des personnes au hasard à des équipes

Table des matières

Dans cette vidéo, nous examinerons des formules de base pour attribuer au hasard des équipes de personnes.

Ici, nous avons une liste de 36 personnes.

Disons que nous voulons assigner au hasard chaque personne à une équipe de 4 personnes, de sorte que nous ayons un total de 9 avec 4 personnes dans chacun.

Je vais résoudre ce problème par petites étapes, avec des colonnes d'aide, puis rassembler les choses à la fin. C'est un excellent moyen de résoudre des problèmes plus complexes dans Excel.

Je vais commencer par un tableau Excel, pour rendre les formules très rapides à saisir.

Ensuite, j'ajouterai des colonnes pour Rand, rang, regroupement et numéro d'équipe. Le but de chaque colonne deviendra clair au fur et à mesure.

Ensuite, j'utiliserai la fonction RAND pour attribuer un nombre aléatoire à chaque personne. RAND génère de petits nombres entre zéro et 1.

RAND()

RAND est une fonction volatile, donc il recalculera à chaque changement de feuille de calcul. Nous ne voulons pas de ce comportement, je vais donc utiliser la pâte spéciale pour convertir les formules en valeurs.

Ensuite, j'utiliserai la fonction RANK pour classer chaque personne en fonction de son nombre aléatoire. RANK a besoin du numéro et d'une liste de nombres pour se classer.

RANK((@rand),(rand))

Le résultat est une liste de nombres entre 1 et 36, où 1 représente la plus grande valeur et 36 la plus petite.

Nous nous rapprochons.

Nous avons juste besoin d'un moyen de regrouper par rang.

Je vais le faire en divisant le rang par la taille de l'équipe, qui est de 4.

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

Cela produit des chiffres désordonnés, mais nous avons maintenant ce dont nous avons besoin.

Si nous arrondissons ces chiffres, nous aurons des numéros d'équipe entre 1 et 9. C'est un travail parfait pour la fonction PLAFOND, qui arrondit à un multiple donné.

Je dois donner le numéro à CEILING et spécifier un multiple de 1, et nous avons nos équipes.

=CEILING((@grouping),1)

Maintenant, pour m'assurer que cela fonctionne correctement, j'utiliserai la fonction COUNTIF pour compter les membres de l'équipe.

Ensuite, je remplacerai la taille de l'équipe codée en dur par une référence.

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

Maintenant, quand je change la taille de l'équipe, tout fonctionne toujours.

Enfin, je consoliderai les formules.

Je vais d'abord copier dans la formule de regroupement.

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

Ensuite, je vais copier la formule de classement.

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

Maintenant, je peux supprimer les deux colonnes d'aide.

Pour générer de nouvelles équipes à tout moment, je peux à nouveau utiliser la fonction RAND.

Cours

Formule de base

Raccourcis associés

Insérer un tableau Ctrl + T + T Supprimer les colonnes Ctrl + - + -

Articles intéressants...