Répartition aléatoire sur excel - VB/VBA/VBS - Programmation
Marsh Posté le 14-02-2008 à 23:22:37
Bonsoir,
Quelle idée préconsue avez-vous sur vos pôvres élèves ?
Moi, je rajouterais deux colonnes :
Ainsi on obtient un numéro unique de 1 à nombre d'élèves pour chaque élèves.
Ai-je été assez clair ?
Marsh Posté le 14-02-2008 à 23:46:46
J'ai été jeune avant d'être prof, faut pas croire
Je ne sais pas si c'est clair, mais je n'ai pas compris Les explications sont peut-être bonnes, et la compréhension mauvaise. J'ai compris la fonction ALEA () je l'ai testé pas compliqué. Par contre la fonction RANG () j'ai pas compris et en la testant sa ne marche pas. J'ai mis comme premier parametre la cellule ALEA de l'élève, et comme matrice de reference, une liste de 1 à 60.
Ma liste actuelle attribue déjà des numéros aux élèves en fonction de leur nom de famille et de la liste (peut-être que ça peut aider ?
Marsh Posté le 15-02-2008 à 08:53:12
Désolé du double post.
J'ai enfin réussi à maitriser la fonction rang, bien qu'en fait elle était super simple
J'ai donc une liste qui me dit :
Jack Sparrow : table 2
Pikachu : table 3
Tintin : table 1
Maintenant j'aimerais savoir s'il est possible, et si oui comment, d'avoir une feuille qui me dise à partir de la feuille précédente :
table 1 : Tintin
table 2 : Jack Sparrow
table 3 : pikachu
J'ai essayé un algorythme qui recherche la valeur dans ma colonne "rang" mais je n'arrive pas à ce que celui ci renvoie le nom de la ligne correspondante.
Encore merci
Marsh Posté le 15-02-2008 à 09:29:40
Regardez du coté de la fonction RechercheV.
Cela nécessite qqs petits changements : sur la première feuille, il faudra que la colonne des noms se trouvent à droite (pas forcément directement) de la colonne des rang et une autre feuille, dans laquelle on mettra en première colonne des numéros de 1 à 60 et dans la deuxième colonne la fonction recherchev avec comme paramètres dans l'ordre d'apparition :
Si ce n'est pas super clair, je vous conseille d'aller jeter un coup d'oeil du coté de l'aide excel et des forums sur la fonction RechercheV
Marsh Posté le 14-02-2008 à 22:51:05
Bonsoir à tous
Je suis professeur et vous savez que les élèves sont parfois des "petits filous" en qui on ne peut malheureusement pas toujours leur faire confiance.
J'aimerais pour les examens, créer un programme qui me permettrait de placer ces élèves de manière aléatoire dans la salle d'examen, afin qu'ils ne choisissent pas eux même leur place.
Il faudrait donc que le logiciel me donne une liste des élèves par ordre alphabétique et en face le numéro de la table
La SALLE est composée de 60 Tables identiques mais numérotées, disposées de manière traditionnelle en rectangle.
Les élèves sont 90. La promotion de 90 compose 3 groupes de TD de 30 personnes. 2 groupes de TD ont une spécialisation et le troisième groupe, une autre spécialisation. Il y a donc des examens avec 30 personnes, d'autres avec 60 personnes, et d'autres à 45, car lorsque la promotion entière a un examen identique, elle est séparée dans deux salle identiques.
J'ai fait sur excel un premier travail sur les listing d'élèves. J'arrive enfin à obtenir les listes souhaitées.
Les tables étant numérotées, j'aimerais que le programme affiche dans une cellule au bout de la ligne concernant l'élève, le numéro de table qui lui a été attribué.
Je suis pas de la génération excel comme mes enfants, mais je pense pouvoir comprendre si on m'explique. Je n'ai pas des connaissances exceptionnelles sur excel, mais je ne suis pas débutant de zéro.
Merci de votre aide