Discussion:
Fonction de tirage aléatoire pour gestion concours de pétanque
(trop ancien pour répondre)
Bobby57
2003-07-02 14:44:31 UTC
Permalink
Bonjour,

Je suis novice en VBA bien que je sois utilisateur d' Excel.
Je galère avec l'écriture d'un logiciel de gestion de concours de Pétanque. Je n'arrive pas à trouver la fonction qui me permet d'effectuer un tirage aléatoire de 2 joueurs ou 3 joueurs dans une liste d'inscrits.
Le pb est le suivant :
- à l'inscription des joueurs on établit une liste de n° de joueurs en fonction des inscriptions,
- parmi cette liste on fait des équipes de 2 (doublettes) ou 3 (triplettes) par tirage au sort (1er problème)
- en fonction de ces tirages les équipes sont formées et numérotées,
- on effectue un tirage au sort pour les rencontres de la 1ère partie (2ème problème),
- les gagnants de la première partie forment le groupe du concours,
- les perdants de la première partie forment le groupe de la consolante,
- les 2èmes, 3èmes, et 4èmes parties sont tirées au sort parmis les groupes (concours et consolante) sans pouvoir se rencontrer 2 fois (3ème problème) .
Je sais, je n'aurais pas du commencer ... mais bon si quelqu'un connaissait la fonction (alea ???) et sa syntaxe pour pouvoir trouver aléatoirement toutes les paires de joueurs et de rencontres sans doublons, je lui en serais extrêmement reconnaissant. Maintenant si un "pétanqueur" avait déjà ce type de feuille de calcul ça serait encore mieux !
La pétanque mène à tout même à Excel !!!

Merci d'avance pour les tuyaux.

Gérard.
boblebob
2003-07-02 14:33:05 UTC
Permalink
slt,

en fait c'est les boules ton problèmes, pardon ca m'a échapé...


la fonction =alea() devient =RAND() en VBA si jamais cela peut t'aider.
--
a+
bob
"Bobby57" <***@wanadoo.fr> a écrit dans le message de news: #***@TK2MSFTNGP10.phx.gbl...
Bonjour,

Je suis novice en VBA bien que je sois utilisateur d' Excel.
Je galère avec l'écriture d'un logiciel de gestion de concours de Pétanque. Je n'arrive pas à trouver la fonction qui me permet d'effectuer un tirage aléatoire de 2 joueurs ou 3 joueurs dans une liste d'inscrits.
Le pb est le suivant :
- à l'inscription des joueurs on établit une liste de n° de joueurs en fonction des inscriptions,
- parmi cette liste on fait des équipes de 2 (doublettes) ou 3 (triplettes) par tirage au sort (1er problème)
- en fonction de ces tirages les équipes sont formées et numérotées,
- on effectue un tirage au sort pour les rencontres de la 1ère partie (2ème problème),
- les gagnants de la première partie forment le groupe du concours,
- les perdants de la première partie forment le groupe de la consolante,
- les 2èmes, 3èmes, et 4èmes parties sont tirées au sort parmis les groupes (concours et consolante) sans pouvoir se rencontrer 2 fois (3ème problème) .
Je sais, je n'aurais pas du commencer ... mais bon si quelqu'un connaissait la fonction (alea ???) et sa syntaxe pour pouvoir trouver aléatoirement toutes les paires de joueurs et de rencontres sans doublons, je lui en serais extrêmement reconnaissant. Maintenant si un "pétanqueur" avait déjà ce type de feuille de calcul ça serait encore mieux !
La pétanque mène à tout même à Excel !!!

Merci d'avance pour les tuyaux.

Gérard.
Modeste
2003-07-02 15:55:19 UTC
Permalink
Bonsoir,
pour te permettre de débuter ;-)))
tirages garantis sans doublon !!!
un groupe de 24 joueurs

1er probleme :

en ligne 1 tu mets successivement
Nom, Alea, tirage, Groupe Doublette, Groupe Triplette

en ligne 2 :
en A2 : Joueur N°1
en B2 : =ALEA()
en C2 : =RANG(B2;$B$2:$B$25)
en D2 : ="Doublette " &CAR(64+PLAFOND(C2/2;1))
en E2 : ="Triplette N°" &PLAFOND(C2/3;1)
tu va dans outils-options-calcul,
tu désactive le calcul automatique
tu recopie la plage A2:E2 23 fois vers le bas (poignée de
recopie à droite)

pour obtenir un tirage tu appuie sur F9
si le tirage te conviens
tu selectionne la plage et tu fais un copie valeur dans
une autre feuille.

2eme probleme :
il suffit d'utiliser le même systeme ;-)))
en mettant le nom des équipes (doublette ou triplette)
en lieu et place des noms de joueurs
le n° des rencontres se trouve alors en colonne D


Voila pour le principe
ensuite bien sur il faudra améliorer et étoffer le systeme
pouquoi pas l'automatiser par macro avec boite de saisie
et boite de dialogue , mais là tu devra toi-même trouver
le temps pour faire cela !!!


;-)))
-----Message d'origine-----
slt,
en fait c'est les boules ton problèmes, pardon ca m'a
échapé...
la fonction =alea() devient =RAND() en VBA si jamais cela
peut t'aider.
--
a+
bob
Bonjour,
Je suis novice en VBA bien que je sois utilisateur d'
Excel.
Je galère avec l'écriture d'un logiciel de gestion de
concours de Pétanque. Je n'arrive pas à trouver la
fonction qui me permet d'effectuer un tirage aléatoire de
2 joueurs ou 3 joueurs dans une liste d'inscrits.
- à l'inscription des joueurs on établit une liste de
n° de joueurs en fonction des inscriptions,
- parmi cette liste on fait des équipes de 2
(doublettes) ou 3 (triplettes) par tirage au sort (1er
problème)
- en fonction de ces tirages les équipes sont formées
et numérotées,
- on effectue un tirage au sort pour les rencontres de
la 1ère partie (2ème problème),
- les gagnants de la première partie forment le groupe
du concours,
- les perdants de la première partie forment le groupe
de la consolante,
- les 2èmes, 3èmes, et 4èmes parties sont tirées au
sort parmis les groupes (concours et consolante) sans
pouvoir se rencontrer 2 fois (3ème problème) .
Je sais, je n'aurais pas du commencer ... mais bon si
quelqu'un connaissait la fonction (alea ???) et sa syntaxe
pour pouvoir trouver aléatoirement toutes les paires de
joueurs et de rencontres sans doublons, je lui en serais
extrêmement reconnaissant. Maintenant si un "pétanqueur"
avait déjà ce type de feuille de calcul ça serait encore
mieux !
La pétanque mène à tout même à Excel !!!
Merci d'avance pour les tuyaux.
Gérard.
Loading...