Tirage au sort sans répétition
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 29 sept. 2024 à 16:46
10 réponses
23 sept. 2024 à 20:46
Bonjour,
Une manière qui n'est pas vraiment exacte sur le plan des probabilités, mais ce n'en est pas non plus, c'est juste de la courte paille.
Colonne avec les numéros attribués aux élèves de 1 à 25, à côté des noms associés, à côté des notes qui seront attribuées.
Dans une cellule libre quelconque, je saisis =ALEA.ENTRE.BORNES(1;25).
Le résultat est par exemple 20, la note est donnée à l'élève; dès que je place le curseur en fin de formule et que je fais entrée, j'obtiens une nouvelle valeur, si le hasard veut que je retombe sur la valeur précédente, je recommence.
24 sept. 2024 à 01:17
.
Bonjour.
Dans la foulée de ce que propose brucine (que je salue) au post #1, on peut aussi simplement utiliser la formule =ALEA() à côté de chaque nom d'élève.
On obtient chaque fois un nombre avec 9 décimales, compris entre 0 et 1, soit 1 milliard de possibilités.
Il n'y a donc aucune chance que le même nombre se retrouve 2 fois pour une liste de 25 !
Pour fixer ces résultats, copier la colonne et faire sur elle-même un coller-valeurs.
Il ne reste qu'à trier le tableau par rapport à cette colonne, et appeler les élèves dans l'ordre.
C'est simple et efficace ...
Cordialement.
24 sept. 2024 à 07:29
Bonjour,
Oui, c'est le principe du fichier dans le lien en <2>, qui "peaufine" en attribuant à chaque valeur de ALEA un numéro d'ordre entre 1 et 25 par le biais de la fonction RANG.
25 sept. 2024 à 20:15
Je vous remercie pour vos réponses mais, concrètement, je ne vois pas comment l'appliquer.
Pour être tout à fait transparent avec mes élèves, je souhaite leur montrer, en classe, le tirage au sort : en appuyant sur un bouton, le logiciel choisit un élève parmi ceux qui n'ont pas eu encore de notes.
Il me semble avoir déjà vu ce type de réalisation un jour sur Internet mais je ne parviens pas à retrouver la source.
En tout cas, je vous remercie du temps que vous consacrez à ma recherche.
25 sept. 2024 à 20:59
Bonjour à tous
je souhaite leur montrer, en classe, le tirage au sort : en appuyant sur un bouton, le logiciel choisit un élève parmi ceux qui n'ont pas eu encore de notes.
Il faudra passer par vba (macro)
https://www.cjoint.com/c/NIzs6ta08uB
Cdlmnt
25 sept. 2024 à 21:59
Tout d'abord, merci beaucoup ccm81 pour avoir passé du temps à la réalisation de ce fichier, il est top.
Est-ce que vous pourriez me dire s'il est possible :
* de changer la couleur "jaune" qui apparaît lorsqu'un élève est sélectionné ?
Si oui, pourriez-vous me dire comment on fait ?
* d'annuler un élève sélectionné (parce que, par exemple, un élève est absent) ?
* après avoir choisi tous tous les élèves, de remettre le fichier à 0 pour recommencer ensuite ?
Encore merci à vous.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question26 sept. 2024 à 11:04
Bonjour
Comme tu ne dis pas quelle couleur tu veux, dans le code tu changes la valeur de la constante coul (de 1 à 52 pour mon vieil excel 2003) et tester
https://www.cjoint.com/c/NIAjb6ws4OB
Cdlmnt
26 sept. 2024 à 16:28
Hello
J'ai fait vite rapidement un petit exemple avec Lazarus, tu le trouvera ici :
https://www.hostize.com/fr/v/wG_6bt_ZUq
@+
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Ma réponse t'a un peu aidé ? Si oui, un petit merci... un petit pouce...
Merci.
Modifié le 28 sept. 2024 à 20:59
Merci pour vos retours.
@ccm81
StatutMembre
Existe-t-il un tableau qui récapitule le code à saisir en fonction du choix de la couleur ?
@lugdanum
StatutMembre
Je ne parviens pas à ouvrir votre fichier sur Excel. :(
Encore merci pour votre aide.
29 sept. 2024 à 12:02
Bonjour
Une solution qui t'éviteras de toucher au code
https://www.cjoint.com/c/NIDkbWWgqmB
Cdlmnt
Modifié le 29 sept. 2024 à 15:38
Bonjour,
@: "ChercheJ" :
Pour le fun...
Si tu es sous Windows, tu peux tester ça (lien 14 jours)-->: https://www.mediafire.com/file/efspfj3b47qouba/Tirage.zip/file
On peut le quitter et le reprendre plus tard (gratuit, opens source, et sans installation)
Données de départ dans: "données.txt"
Résultats dans: "faits.txt"
Note: Si tu veux expliquer le code, je peux le commenter.
29 sept. 2024 à 16:46
un oubli
https://www.cjoint.com/c/NIDoTBybXUB
Cdlmnt
23 sept. 2024 à 20:56
Si je veux vraiment tout tirer d'emblée, voir par exemple ici le troisième message en mettant bien sûr 25 noms dans la colonne A et en remplaçant dans les formules de la colonne C 15 par 25.
https://forum.excel-pratique.com/excel/tirage-au-sort-sans-remise-56282