Affecter un nombre entre 1 et 5 à un groupe

Bonjour j'ai une liste d'élèves,

Eleve 1

Eleve 2

Eleve 25

Je souhaite affecter un numéro entre 1 et 5 à chaque élève pour former des sous groupes.

Les sous groupes ne devant pas dépasser 5. Par exemple sur les 25 élèves, 5 élèves doivent avoir le numéro 1, 5 le numéro 2 etc ..

Etant novice sous VBA je ne sais pas vers où m'orienter.

Merci de votre aide

J'ai le code suivant :

Sub SousGroupe2()

Dim min As Long

Dim max As Long

min = 1

max = 5

Range("G2:G26") = "=INT(RAND()*(" & max & "-" & min & ")+" & min & ")"

End Sub

Comment parvenir à mettre les contraintes que je souhaite en place

C'est à dire obtenir cinq 5, cinq 4, cinq 3, cinq 2 et cinq 1

Merci

Bonjour, ci-joint une proposition en partant du principe qu'il n'y a que 25 élèves (en colonne A), qu'il ne faut faire que 5 équipes de 5, et que celles-ci n'ait pas d'autres contraintes dans leur construction.

Mais je ne comprends pas bien l'intérêt de passer par une macro.

Sub SousGroupe()

Dim lig
Dim equipe

For Each cell In Range("B2:B26")
lig = cell.Row

    If lig > 1 And lig < 7 Then
        equipe = 1
    ElseIf lig > 6 And lig < 12 Then
        equipe = 2
    ElseIf lig > 11 And lig < 17 Then
        equipe = 3
    ElseIf lig > 16 And lig < 22 Then
        equipe = 4
    ElseIf lig > 21 And lig < 27 Then
        equipe = 5
    End If
cell.Value = equipe
Next cell

End Sub

Merci pour ta suggestion,

Ta macro ne permet pas de faire un tirage aléatoire comme je le souhaite.

je pense que je vais adapter ta boucle if pour réussir à avoir une variable aléatoire sur le numéro du groupe

Bonjour,

une solution sans macro, edit : faire F9 pour un nouveau tirage

Ce que je souhaiterais :

Nom élève - Numéro de sous groupe (obtenu via la macro que j'ai posté)

Élève 1 - 1

Élève2 - 3

Élève3 - 3

Élève4 - 4

Élève5 - 5

Élève6 -2

Élève7 - 1

Élève8 -1

Élève9 -3

Élève10 -4

Élève11

Élève12

Élève13

Élève14

Élève15

Élève16

Élève17

Élève18

Élève19

Élève20

Élève21

Élève22

Élève23

Élève24

Élève25

Et je voudrais qu'il y ai la condition suivante de respecter : Maximum Cinq 5, Maximum Cinq 4 etc donc je pense qu'il faut que je passe par une macro ?

Merci pour H2S04 pour ta proposition, je pensais qu'il était forcément obligatoire de passer par une macro.

Par contre toujours le même problème vu que je souhaite respecter des contraintes avec max 5 fois chaque donnée (1,2,3,4,5...)

C'est bon ça fonctionne finalement j'avais oublié les dollars dans ta formule H2SO4

Merci Beaucoup

Bonjour,

que reproches-tu au fichier de h2so4 ?

Il y a bien 5 groupes de 5

eric

Bonjour,

que reproches-tu au fichier de h2so4 ?

Il y a bien 5 groupes de 5

eric

Rechercher des sujets similaires à "affecter nombre entre groupe"