Comment créer des groupes aléatoires dans Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montrera comment créer des groupes aléatoires dans Excel et Google Sheets.

Groupes aléatoires

Pour attribuer au hasard des éléments (données, personnes, etc.) à des groupes, nous pouvons utiliser les fonctions RANDBETWEEN et CHOOSE :

Fonction RANDBETWEEN

La fonction RANDBETWEEN génère des nombres aléatoires entre deux entiers. Dans cet exemple, il générera les nombres 1, 2, 3 ou 4.

=RANDBETWEEN(1,4)

Fonction CHOISIR

La fonction CHOOSE sélectionne un élément dans une liste par sa position.

=CHOISISSEZ (3,"ÉQUIPE A","ÉQUIPE B","ÉQUIPE C","ÉQUIPE D")

En combinant les deux fonctions, nous pouvons « choisir » au hasard un élément dans une liste, affectant ainsi les personnes à des groupes comme dans le premier exemple.

=CHOISIR(RANBETWEEN(1,3),"A","B","C")

Groupes aléatoires - Même taille

L'exemple ci-dessus affectera les personnes à des groupes complètement aléatoires. Les groupes résultants peuvent ne pas être de la même taille.

Pour affecter des personnes à des groupes de même taille, nous pouvons utiliser les fonctions ROUND, ROUNDUP et RANK :

Ce calcul est un peu plus compliqué, alors allons-y.

Fonction RAND

Tout d'abord, nous utilisons la fonction RAND pour générer des valeurs décimales aléatoires entre 0 et 1 pour chaque personne :

=RAND()

Maintenant que nous avons des nombres aléatoires pour chaque personne, nous avons un moyen de les diviser en groupes.

Fonction RANG

Ensuite, nous utiliserons la fonction RANK pour identifier où chaque valeur aléatoire "se classe" dans la liste des valeurs aléatoires.

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

La fonction RANK renverra un nombre compris entre 1 et le nombre total de personnes dans le groupe. Le plus grand nombre aléatoire recevra 1, le deuxième plus grand recevra 2, etc.

Ensuite, nous diviserons le résultat de la fonction RANK par la taille de groupe souhaitée. (ex. 4 pour une taille de groupe de 4 personnes par groupe).

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

Notez que cela renvoie des valeurs décimales comprises entre 0 et 4.

Fonction ROUNDUP

Enfin, nous appliquerons la fonction ROUNDUP au résultat pour arrondir les valeurs décimales aux valeurs entières 1,2,3 et 4.

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

Noter: En réglant le nombre_chiffres entrée à 0, nous disons à la fonction ROUNDUP d'arrondir à l'entier le plus proche.

Groupes aléatoires dans Google Sheets

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave