Petite programation sous excel

Fermé
cseb - 2 nov. 2007 à 11:34
 cseb - 11 nov. 2007 à 12:35
Bonjour,
salut à tous,
Je vais essayer de vous expliqué clairement.
concernant une petite programation sous excel : nous organisons des tournois de carte 1 fois par semaine, qui donne lieu a 1 classement pour chaque soirée, mais aussi pour un classement annuel. Tout cela sous forme de points.
Le lendemain je publie le tounoi de la soirée , mais aussi le nouveau classement annuel.
Nous sommes 20 participants. Le plus embetant est que je dois tout remodifié pour le classement annuel (total des points, et changement de classement pour les participants...)

N-est-il pas possible "d'automatiser" un peu tout ça ?
Merci et à bientôt.
A voir également:

32 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
4 nov. 2007 à 21:47
bonjour

A quoi correspond la colonne marque que tu m'as rajouté ?

Elle ne correspond à rien de particulier mais si tu m'expliquais comment tu détermines le premier, le deuxième etc ce serait plus facile.

Chez moi c'est en fonction des points marqués "d'où la colonne marque" et après j'en déduit le premier, etc

Ce serait dommage de ne pas utiliser ton tableau des points qui est bien réalisé !

Qu'est-ce que c'est que les "R" que tu as rajouté ?

J'espère que j'en demande pas trop

En tout cas, c'est beaucoup moins que ce que je t'ai mis dans le précédent et je penses que l'on peut en faire plus !

Si tu rentres les participants classés, le nombre de points sera automatiquement documenté et totalisé dans le global.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
5 nov. 2007 à 19:02
bonjour cseb et les lecteurs,

Voilà j'ai mis les formules dans ton tableau et j'ai même trouvé des saisies de chiffres erronées.

c'est le nouveau fichier

Pour calculer le nombre de points sur une partie, en C4
=SI(C4="";"";RECHERCHEV(NBVAL(DECALER(D4;1-B4;-1;20;1));'tableau points'.$A$6:$AE$34;B4+1;0))

En B4 on a le rang et les fonctions NBVAL et DECALER permettent de caluler le nombre de participants pour aller trouver la valeur des points.
Cette formule est ensuite copiée sur toutes les autres plages de calculs de points.

Pour calculer le total trimestriel, comme tu as rajouté des colonnes, cela complique un peu les formules
Pour les points
=SOMMEPROD(('Résultats 1er championnat'.C$4:C$65000=C6)*1;('Résultats 1er championnat'.D$4:D$65000))+SOMMEPROD(('Résultats 1er championnat'.I$4:I$65000=C6)*1;('Résultats 1er championnat'.J$4:J$65000))+SOMMEPROD(('Résultats 1er championnat'.O$4:O$65000=C6)*1;('Résultats 1er championnat'.P$4:P$65000))
et pour les participations
=SI(C6="";"";SOMMEPROD(('Résultats 1er championnat'.C$4:C$65000=C6)*1)+SOMMEPROD(('Résultats 1er championnat'.I$4:I$65000=C6)*1)+SOMMEPROD(('Résultats 1er championnat'.O$4:O$65000=C6)*1))


Bon test et cela te faciliteras la tâche j'espère...
0
salut à tous, et specialement à toi gbinforme...

Pour le classement, il est déterminé en fonction des résultats de la soirée, et donc l'ordre change chaque soir. Au fil de la soirée les participants sont éliminés jusqu'à qu'il n'en reste qu'un, qui sera donc premier. Le nombre de participants aussi varient chaque jeudi. Pour l'attribution des points, je me réfère donc au tableau de répartition des points (feuillet n°3), plus il y a de participants, plus il y a de points.
Les résultats de chaque soirée (feuillet n°2), je n'ai pas le choix que de les remplir à la fin de la soirée moi-meme, enfin je pense. Et puis ce n'est pas très long. J'ai juste à remplir le pseudo et le nombre de points qui correspond à son rang. IL faudrai juste une mise à jour automatique pour le classement général du feuillet n°1. Après comment faire le lien des tableaux (feuillet 2) au tableau (feuillet 1), par la reconnaissance des pseudos ou autre....là je laisse faire les spécialistes...

Pour les "R", ce sont "une deuxième chance" qu'on pu avoir certain participant. En contrepartie de rester dans la partie, ils ont eu -25% de points sur ce qu'ils auraient du gagner ce soir là. C'est pour cela qu'ils ont marqué moins de points que prévu (selon le nb de participants et leur rang biensur). Mais cela n'a fonctionné que pour les deux première soirée, et ce système a été retiré.

Jespère avoir donné assez de renseignements....merci et a+

fichier : http://www.cijoint.fr/cij89237596630806.ods
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
5 nov. 2007 à 21:47
bonjour

Merci pour ces précisions, j'ai mis des formules pour affecter les points automatiquement, mais rien ne t'empêche de ressaisir à la place.

Par contre si la règle des "R" a été supprimée, les prochaines affectations devraient être correctes et la saisie du pseudo à sa place suffit.

Pour la première saisie, cela donne une erreur car il doit y avoir au moins 2 participants, mais ensuite cela se rétabli.

Pour saisir les pseudos tu devrais mettre une liste de validité afin d'éviter les fautes de frappes qui fausseront les totaux.

Menu données validité puis critères liste et mettre la liste des pseudos.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
salut gbinforme, merci pour ton boulot, chapeau...tu m'as bluffé...
En revanche, tu sais pour les 2 premiers tournois, certains avaient eu des pénalité de points. Exemple rastakoer qui avait fini 4iè et qui aurait du marquer 26 pts, en a marquer du coup 21, du à sa pénalité. Pour le prendre en compte, j'ai rajouté à ta formule dans la cellule ou il y a les points qu'il marque, j'ai rajouté un "-5", et son total dans le classement général ets à nouveau bon.
Est-ce une bonne manip ou pas ? je compte faire la meme chose avec les autres. Je fais la soustraction de ce qu'ils auraient du marquer avec ce qu'ils ont réellement marquer, et je rajoute la soustraction en fin de formule dans la cellule des "pts", du tournoi en question.
Sachant que cette règle n'existe plus depuis le troisième tournoi.

Petite question, si je veux rajouter des dates, j'ai juste à faire un copier coller d'un tableau de tournoi (feuillet n°2) d'une date existantes, par exemple ???

Encore merci, au nom de tous les participants de l'association : Holdem Azur 83...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
6 nov. 2007 à 21:46
bonjour

Est-ce une bonne manip ou pas ?

Oui bien sûr c'est tout bon.

j'ai juste à faire un copier coller d'un tableau de tournoi

C'est tout à fait la bonne formule car les formules que j'ai mis sont faites pour cela.

Par contre il faut les mettre sur les mêmes colonnes pour que la totalisation générale continue de fonctionner.
0
salut à tous...à peine fini que je ramène ma galère devant vous. Gbinforme help me !!! ou quiconque...;-)
plusieurs petits soucis : _ le premier, celui qui avait terminé 10iè le deuxième jeudi (qui était inscrit sous le pseudo "invité"), j'ai voulu l'enregistré officiellement sous le pseudo "pdt tarot" et le faire apparaitre dans le classement général. Petit hic dans celui-ci, il ne se met pas automatiquement au bon rang. J'ai d'abord changé "invité" en "pdt tarot" dans le tableau du jeudi 26 octobre sur le feuillet n°2, puis je l'ai rajouté dans le classement général, il me l'a mis à jour en terme de particiation et nombre de points marqués, mais pas à la bonne place ?
_ le second, on a ( nouveaux : lolo, arno, jean-lou, nico et doberman). j'ai d'abord agrandi le tableau général du feuillet 1 ainsi que le tableau du tournoi du 8 novembre du feuillet 2 en faisant un "cliquer-glisser", sur la petite croix qui s'affiche en bas à droite des cellules, vers le bas (je pense que ça continu la formule ?) Mais comme vous pourrez le voir sur le doc, et notamment sur le tableau du tournoi du 8 novembre (feuillet n°2), il manque des points. Le classement général en est aussi affecté.

Le problème survient en fait quand je dois crée ou rajouter de nouveaux joueurs. Comment dois-je m-y prendre ?
Merci

Doc avant saisie du tournoi de hier soir : http://www.cijoint.fr/cij76159487131206.ods

Nouveaux tableau avec les nouveaux résultats : http://www.cijoint.fr/cij12089533031223.ods. (le classement saisi dans le tableau du tournoi de hier soir du feuillet n°2 est le bon.)
0
un petit up, merci...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
10 nov. 2007 à 10:53
bonjour

J'ai vu ton message, mais ton adresse pour le nouveau fichier ne fonctionne pas correctement.

Essaie de mettre une adresse nouvelle et je te corrige ce soir car c'est un peu occupé actuellement.

@+
0
salut,
merci pour tout..je remets donc le tableau avec les nouveaux joueurs qui apparaissent sur le classement général, ainsi que le résultat de jeudi : http://www.cijoint.fr/cij15465824231343.ods
A bientôt.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
10 nov. 2007 à 23:53
bonjour

Comme les tableaux des tournois étaient créés à 20 participants, les formules fonctionnaient pour 20.
=SI(C29="";"";RECHERCHEV(NBVAL(DECALER(D29;1-B29;-1;30;1));'tableau points'.$A$6:$AE$34;B29+1;0))

Je te les ai mises à 30 car ta feuille total points est limitée à trente, sinon il faudra agrandir ta feuille total points et changer le 30 dans la formule.

Je pense que les résultats du dernier tournoi sont corrects maintenant.
Pour la saisie des futur résultats je t'ai rajouté la liste : il faut cliquer sur la flèche et choisir le pseudo, cela évite les erreurs de frappe.

Cette liste est dans la feuille de classement pour l'avoir triée et en y insérant les nouveaux ils se retrouveront dans les listes.


Pour le classement, les points étaient corrects mais le rang ne changeait pas car la formule que je t'avait mise sur un classeur avait été enlevée sans que je m'en aperçoive. Pour reclasser le tableau, je t'ai mis un bouton qui effectue le tri de classement.
J'ai agrandi la plage de classement à 40 et les nouveaux s'insèrent par la liste.

Le nouveau classeur est ici : https://www.cjoint.com/?lkxQOSTioX

En espérant que j'ai compris tous tes soucis...
0
Merci, merci et encore merci...Super boulot...j'espère te laisser tranquile quelques temps quand même, avant de nouvelles aventures ( = nouvelles modifications...!!! ;-)
a+
0