Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fonction de tirage aléatoire pour gestion concours de pétanque

1 réponse
Avatar
Bobby57
C'est un message de format MIME en plusieurs parties.

------=_NextPart_000_000A_01C340A8.7261C7C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Bonjour,=20

Je suis novice en VBA bien que je sois utilisateur d' Excel.=20
Je gal=E8re avec l'=E9criture d'un logiciel de gestion de concours de =
P=E9tanque. Je n'arrive pas =E0 trouver la fonction qui me permet =
d'effectuer un tirage al=E9atoire de 2 joueurs ou 3 joueurs dans une =
liste d'inscrits.=20
Le pb est le suivant :=20
- =E0 l'inscription des joueurs on =E9tablit une liste de n=B0 de =
joueurs en fonction des inscriptions,
- parmi cette liste on fait des =E9quipes de 2 (doublettes) ou 3 =
(triplettes) par tirage au sort (1er probl=E8me)=20
- en fonction de ces tirages les =E9quipes sont form=E9es et =
num=E9rot=E9es,=20
- on effectue un tirage au sort pour les rencontres de la 1=E8re partie =
(2=E8me probl=E8me),=20
- les gagnants de la premi=E8re partie forment le groupe du concours,=20
- les perdants de la premi=E8re partie forment le groupe de la =
consolante,
- les 2=E8mes, 3=E8mes, et 4=E8mes parties sont tir=E9es au sort parmis =
les groupes (concours et consolante) sans pouvoir se rencontrer 2 fois =
(3=E8me probl=E8me) .
Je sais, je n'aurais pas du commencer ... mais bon si quelqu'un =
connaissait la fonction (alea ???) et sa syntaxe pour pouvoir trouver =
al=E9atoirement toutes les paires de joueurs et de rencontres sans =
doublons, je lui en serais extr=EAmement reconnaissant. Maintenant si un =
"p=E9tanqueur" avait d=E9j=E0 ce type de feuille de calcul =E7a serait =
encore mieux !=20
La p=E9tanque m=E8ne =E0 tout m=EAme =E0 Excel !!!

Merci d'avance pour les tuyaux.

G=E9rard.



------=_NextPart_000_000A_01C340A8.7261C7C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Bonjour, </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Je suis novice en VBA bien que je sois =
utilisateur=20
d' Excel. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Je gal=E8re avec l'=E9criture d'un =
logiciel de gestion=20
de concours de P=E9tanque. Je n'arrive pas =E0 trouver la fonction qui =
me permet=20
d'effectuer un tirage al=E9atoire de 2 joueurs ou 3 joueurs dans une =
liste=20
d'inscrits. </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Le pb est le suivant : </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- =E0 l'inscription des joueurs on =
=E9tablit une liste=20
de n=B0 de joueurs en fonction des inscriptions,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- parmi cette liste on fait des =
=E9quipes de 2=20
(doublettes) ou 3 (triplettes) par tirage au sort=20
<STRONG>(1er&nbsp;probl=E8me</STRONG>)</FONT><FONT face=3DArial =
size=3D2>=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- en fonction de ces tirages les =
=E9quipes sont=20
form=E9es et num=E9rot=E9es,&nbsp;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- on effectue un tirage au sort pour =
les rencontres=20
de la 1=E8re partie (<STRONG>2=E8me =
&nbsp;probl=E8me</STRONG>),&nbsp;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- les gagnants de la premi=E8re partie =
forment le=20
groupe du concours,&nbsp;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- les&nbsp;&nbsp;perdants de la =
premi=E8re partie=20
forment le groupe de la consolante,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- les 2=E8mes, 3=E8mes, et&nbsp;4=E8mes =
parties sont=20
tir=E9es au sort parmis les groupes (concours et consolante) sans =
pouvoir&nbsp;se=20
rencontrer 2 fois&nbsp;<STRONG>(3=E8me =
probl=E8me</STRONG>)&nbsp;.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Je sais, je n'aurais pas du commencer =
... mais bon=20
si quelqu'un connaissait la fonction (alea ???) et sa syntaxe pour =
pouvoir=20
trouver al=E9atoirement toutes les paires de joueurs et de rencontres =
sans=20
doublons, je lui en serais extr=EAmement reconnaissant. Maintenant si un =

"p=E9tanqueur" avait d=E9j=E0 ce type de feuille de calcul =E7a serait =
encore mieux !=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>La p=E9tanque m=E8ne =E0 tout m=EAme =
=E0 Excel=20
!!!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Merci d'avance pour les =
tuyaux.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>G=E9rard.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_000A_01C340A8.7261C7C0--

1 réponse

Avatar
Modeste
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
"Bobby57" a écrit dans le
message de news: #

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.