[Résolu][Calc] Classement Courses

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

[Résolu][Calc] Classement Courses

Message par couloubri »

Bonjour a tous ,

Est il possible de classer les courses dans l'ordre d'apparition de meilleurs courses en partant de course non classée pour les automatiser dans meilleures courses qui se trouve dans le fichier bien entendu dans la mesure du possible
j'espère que je vais éviter les foudres du modo .
merci
Le modérateur a écrit : Bonjour,

Vous ne voulez pas vous attirer nos foudres, intention fort louable de votre part, cependant afin d'y réussir ; il vous faudrait davantage réfléchir à ce que vous faites ici et voulez.

Prenez davantage le temps de la réflexion avant de poster une demande, de manière à obtenir plus de réponses que de réactions de notre part.
En cas de doute sur une procédure, relisez les règles de ce forum, elles sont simples et voulues compréhensibles par tous. Si tel n'était pas le cas pour vous, vous pouvez alors nous contacter sur ce point.

Merci donc de bien vouloir une fois encore nous faciliter le travail de modération de vos messages. (Ici : fusion de deux fils et reprise de vos deux messages pour que tout devienne compréhensible par ceux qui voudront bien vous aider.)

Dernière modification par couloubri le 17 oct. 2015 16:22, modifié 4 fois.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonjour,

Le fichier c'est bien, mais : comment détermine-t-on une meilleure course :
  • - un des critères Allocs / Pts / Plce / Adb / Cote ? Si oui lequel ?
    - un des ratios calculés sur les critères Allocs / Adb / Cote ? Si oui lequel ?

    - dans les deux possibilités, peut-il y avoir égalité ?
    - si oui, qu'est-ce qui détermine le classement, autrement dit : quel est l'ordre d'importance des critères ?
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

[Calc]Classement Courses

Message par couloubri »

Le modérateur a écrit :Voici le fichier
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.6
OS High Sierra 10.13.6
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Pour le Modo , je comprends votre colère d'ailleurs je l'ai dit dans ma dernière demande et je sais que cela porte confusion sur le forum et vous risquez de ne pas me prendre au sérieux .
Je me rends compte l'aide que je demande n'est pas très explicite car mon fichier n'est pas complet et je pense que les personnes qui veulent m'aider sont perdu donc je complète correctement pour être plus clair
à l'avenir je serais plus clair pour être crédible donc méa culpa .Merci de votre attention.
Couloubri
Le modérateur a écrit : Merci de ne pas poster plusieurs messages à la suite, si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
Image
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonjour,

J'ai oublié :oops: que j'avais commencé à répondre dans ce fil....
Vilain modo, c'est un peu de ma faute si le fil part en vrille... toutes mes excuses.

Je dois avoir les neurones mal connectés parce qu'en regardant de nouveau le fichier, je ne vois pas ce qu'il faut trier, ni comment.

Commençons par ce que je comprends :
  • - La colonne contenant 175000 / 12 / 2 / 10 / 3.6 correspond à une course,
    - La colonne contenant 180000 / 16 / 1 / 15 / 10 correspond à une autre course, etc...
    (puisque si l'on regarde la ligne Place, on observe plusieurs fois les mêmes places),
    - Partant de là, je comprends mal la colonne Z (Course 1, Course 2, Course 3, Course 4, Course 5),
    ce bloc me semblant correspondre aux résultats d'un cheval :

    Code : Tout sélectionner

    			Allocs	175000	180000	85000	105000	95000	.../...
    			Pts			12		16		8		16		14		.../...
    Course 1 Plce			2		1		5		1			10		.../...
    			Adb			10		15		3		15		4		.../...
    			Cote			3,6		10		6		3,8		10,5		.../...
Puis ce que je ne comprends pas : que faut-il trier ?
  • - Dans chaque bloc, réorganiser les colonnes pour avoir les places 1 au début, suivies des places 2, etc... ?
    - Réorganiser les blocs (pour avoir, par exemple le bloc 3 en premier, le bloc 5 en second, etc... ?
    - les deux à la fois ?

    - Quels sont les critères de tris, dans quel ordre d'importance ?
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Bonsoir Churay ,vous n'êtes pas responsable ni toi,ni le modo c'est moi pas facile d'expliquer .Dans les cellules AB25 à AU53 ce sont les cinq dernières courses que j'ai classées du plus importantes aux moins bonnes dans les cellules AB139 à AU143 .
Je voudrais partir de ce classement pour classer les courses des plus importantes aux moins bonnes dans les cellules AB148 à AU224 .En allant les récupérer dans courses non classées.
Je remets un autre fichier avec des numéros Pmu et des cellules de couleurs pour une meilleure compréhension .Dans le fichier la course se lit de haut en bas , par exemple: Allocs (Alloctions) , Pts(Partants), Plce(Place) ,et cote tout cela représente une course et les courses peuvent avoir de 4 à 20 partants .
Et Merci de m'avoir répondu, et si ce n'est faisable tant pis .
Très bonne soirée.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonsoir,

Je vais finir par comprendre le langage des turfistes...
(l'informatique mène à tout : il suffit d'en sortir...)

Ce que je comprends maintenant :
Dans les cellules AB25 à AU53 ce sont les cinq dernières courses → Une course = une date, un champ de course

Je voudrais partir de ce classement pour classer les courses des plus importantes aux moins bonnes dans les cellules AB148 à AU224
Oki, on réorganise la présentation

A ceci près que je ne comprends toujours pas qu'est-ce qui détermine que la course4 est plus importante que la course3
(d'après les lignes 139 à 143 du nouveau tableau).
à défaut d'être une science, le turf est quelque chose qui a son langage et surtout ses arcanes imperceptibles au profanum vulgus

Dans la suite de ce que je crois comprendre :
Pour une course donnée (un lieu, un champ de course), il y a plusieurs courses (au sens profane : plusieurs départs, plusieurs possibilités de miser, plusieurs possibilités de perdre sa mise) : ce sont les numéros [de course] pmu.

Donc inutile de classer dans un ordre quelconque les arrivées : on laisse l'ordre pmu.
(dommage : j'avais imaginé un truc de ouf compact et rapide pour trier des plages verticales en fonction de plusieurs critères de tri...
compact la visualisation du code le confirme, rapide ce sont les tests sur des plages conséquentes qui le disent...
lisible c'est moins sûr :lol: )


Ce que je ne comprends toujours pas : ils sont où les chevaux là-dedans ?
Je croyais naïvement que les courses s'appuyaient sur des chevaux que je ne vois pas transparaître de manière transcendante dans ces tableaux...
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Ha oui les noms des chevaux changent tous les jours donc c'est plus facile les numéros ,pour l'importance des courses tout simplement que les facteurs peuvent être l'allocation ,Adb, ou la cote c'est un mixe des trois qui font que la course est plus
importante qu'une autre .
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonsoir,

Contretemps + imprévus = retard... Mais nous poursuivons ;)
  • 1er constat, je ne suis pas certain de comprendre le classement, mais puisque tu le fais par formules, je le considère bon.
    2ème constat, je n'avais vu qu'une partie du fichier... :roll:
    3ème constat, c'est usine à gaz, avec en plus une vingtaine de lignes qui ne servent à rien et de hauteur 0, en plein milieu du récapitulatif classé de course 4
    Décision : je vire ces lignes inutiles
    • Implication : la macro fonctionne sur le fichier modifié, pas sur l'original → ça fera quelque chose, mais pas au bon endroit
Pour aller vite, j'ai pris comme base l'organisation du fichier, en dur, ce qui signifie que l'ajout (ou la suppression) d'une ligne avant la 176 fera que la macro s'exécutera mais avec des données qui ne seront pas les bonnes et l'affichage pas au bon endroit. Idem avec ajout ou suppression de colonnes.
Pour adapter, il faudra toucher au lignes

Code : Tout sélectionner

	sPerfs = "AB139:AU143"
et

Code : Tout sélectionner

	Case "course1"
		nRowSrc = 24 : nRowCbl = 147
	Case "course2"
		nRowSrc = 30 : nRowCbl = 153
	Case "course3"
		nRowSrc = 36 : nRowCbl = 159
	Case "course4"
		nRowSrc = 42 : nRowCbl = 165
	Case "course5"
		nRowSrc = 24 : nRowCbl = 171
Avec le SELECT CASE, j'ai simplifié la lecture : en première approche j'avais utilisé un ARRAY reprenant ces valeurs, ce qui évitait de tester puisque indexé, mais moins parlant.

Pour s'affranchir de la disposition des données dans la feuille, il faudrait utiliser un .searchDescriptor pour repérer où sont les données source, les données cible, le classement, mais j'avais la flemme et envie d'un code compact : la lisibilité s'en ressent, l'adaptabilité aussi...

La seule adaptabilité : les données peuvent se trouver sur la Feuille1, la FeuilleXXX, quel qu'en soit le nom :lol:

Je te laisse le soin de vérifier si le résultat est juste (celui attendu) :lol:
Trouver les Trois meilleurs courses sur 5.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Bonsoir Churay, merci de penser à mon problème d'autant plus que tu as tes obligations ,très sympa ,voilà quand je clique sur le bouton hé bien j'ai une erreur comme ceci :Erreur de Syntaxe Basic Attendu:,. je ne saurais pas te dire ce que cela représente. Mais tu fais en fonction tu dis que le fichier est modifier mais je n'ai rien sur la feuille donc ça vient certainement de cette erreur .
Bonne soirée . couloubri
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

couloubri a écrit :Bonsoir Churay, merci de penser à mon problème d'autant plus que tu as tes obligations ,très sympa ,voilà quand je clique sur le bouton hé bien j'ai une erreur comme ceci :Erreur de Syntaxe Basic Attendu:,. je ne saurais pas te dire ce que cela représente. Mais tu fais en fonction tu dis que le fichier est modifier mais je n'ai rien sur la feuille donc ça vient certainement de cette erreur .
Bonne soirée . couloubri
Ligne

Code : Tout sélectionner

Dim nRowSrc As Long, nRowCbl As Long As Long
à remplacer par

Code : Tout sélectionner

Dim nRowSrc As Long, nRowCbl As Long 
Suppression incomplète
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Super en changeant le code le classement ce fait mais il copie les courses non classées .Mais le classement des courses1, courses2,ect ect de la ligne Ab139 : AU143 qui donne l'idées des meilleures courses que je recherche dans les lignes AB25:AU53,le classement ne se fait pas dans les Meilleures Courses ligne Ligne AB148:AU176 en espérant ne pas trop te déranger et que mes explications ne sont pas trop alambiquées.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonjour


Voilà ce que fait la macro :
  • Récupération du tableau AB138:Au:143
    Pour chaque cellule, il récupère le commentaire course?
    En fonction de ce qu'il trouve, il remonte dans la colonne pour trouver cette course dans le bloc des non classées
Par exemple :
1 course1 course1 course2 .../...
2 course2 course5 course4 .../...
3 course4 course4 course3 .../...
4 course3 course2 course1 .../...
5 course5 course3 course5 .../...
il récupère la course classée 1 en deuxième colonne (AC25:AC29) pour la copier comme course classée 1 dans la même colonne (AC) du bloc AB148:AU176

puis :
1 course1 course1 course2 .../...
2 course2 course5 course4 .../...
3 course4 course4 course3 .../...
4 course3 course2 course1 .../...
5 course5 course3 course5 .../...
il récupère la course classée 1 en troisième colonne (AD25:AD29) pour la copier comme course classée 1 dans la même colonne (AD) du bloc AB148:AU176
etc...

Si ce n'est pas ça qu'il faut faire, alors je n'ai pas compris ce que tu attands

Si c'est ça, mais que tu ne veux renseigner que le bloc AB148:AU164 (courses 1, 2 et 3), il suffit d'ajouter
  • - soit un test pour n'écrire, en cours de traitement, que les valeurs des courses classées 1, 2, 3.
    - soit l'effacement, à la fin, des courses 4 et 5
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Bonsoir, et merci pour ta patience ,car je suis une nouille et je prends ton temps et ton énergie , comme je te l'ai dit tout fonctionne sauf que je pense mettre tromper dans la présentation d'une course .Par exemple la course non Classée ,Course nos1: AB25:AB29,Course nos 2 :AC25: AC29 donc les courses dans le fichier se lit verticalement .Je voudrais en faite partir des Meilleures Courses pour aller récupérer dans Course non classée l'ordre des blocs AB139:AB143 pour les intégrer dans les cellules ,AB148:AB152 pour la meilleure donc la 1ere course ,AB154:AB158 pour la deuxième course . D'ailleurs je te mets le fichier mais il sélectionne que les courses non classées . Mais rien ne presse.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonjour

Désolé, je ne comprends pas, parce que c'est ce que j'ai l'impression de faire.

On va aborder le sujet différemment : dans le bloc classé (fin de feuille), dis-moi les blocs qui ne sont pas à leur place et où ils devraient aller.
Il n'est pas nécessaire de tous les lister : deux ou trois dans une colonne ou deux, et deux ou trois dans une ligne (course) ou deux.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

bonsoir Churay,encore une fois très sympa de s'occuper de mon cas , sauf que tu me demande de lister les blocs pour voir ou le bâts blesse ,je sais que tu te démène pour moi merci encore .
Le problème c'est en cliquant sur le bouton il ne respecte pas l'ordre de classement des blocs , AB139:AB143 ect ect car il rempli avec les blocs AA25 : AA53 DIRECTEMENT .C'est pour cette raison que je t'ai mis le fichier que tu m'a fait .Bonne soirée et merci encore .
Ps:Si tu effaces le dernier tableau tu verras, si tu clique sur le bouton il charge exactement le premier tableau source sans prendre en compte le classement des meilleures courses.
OpenOffice 4.1.6
OS High Sierra 10.13.6
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] Classement Courses

Message par Churay »

Bonjour

La feuille est peut-être évidente pour toi, mais manifestement pas pour moi : je ne comprends toujours pas et ça ne s'arrange pas.

Comment s'interprète ce bloc AB139:AU143 ?

AB139 fait référence à quoi ?
C'est la meilleure course du groupe AB25:AB53 donc on récupère AB25:AB29 ? ou de quel groupe de course et où doit-on récupérer les données ? Pour les placer où ?

AB140 fait référence à quoi ?
C'est la meilleure course du groupe AB25:AB53 ou d'un autre ? et que doit-on récupérer et où ? Pour le placer où ?

Dit autrement :
AB139 classée 1 : les données sont prises où ? pour être mises où ?
AB140 classée 2 : les données sont prises où ? pour être mises où ?
AB141 classée 4 : les données sont prises où ? pour être mises où ?
AB142 classée 3 : les données sont prises où ? pour être mises où ?
AB143 classée 5 : les données sont prises où ? pour être mises où ?

Déjà si j'arrive à comprendre ce qu'on fait d'un petit bloc vertical (course1, course2, course3, course4, course5) : où sont les données et où vont-elles ?
On pourra plagier Amstrong : Un petit pas pour l'humanité, un grand pas pour le turf...
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
couloubri
NéOOphyte
NéOOphyte
Messages : 155
Inscription : 21 déc. 2009 12:13

Re: [Calc] Classement Courses

Message par couloubri »

Bonjour Churay désolé , mes explications sont pas très explicite , je ne veux pas prendre plus longtemps ton temps dernier essai car c'est déjà super gentil de te creuser la tête pour moi .
Tout à fait le bloc AB139 est la meilleure course,AB140 est la 2eme meilleure course du bloc , AB141 est la 3eme meilleure course,AB142 est la meilleure 4eme course et la dernière AB143 est la 5eme
donc ces données sont prises après avoir fait un pourcentage et de chaque indice :Allocs , Adb, Cote qui me permets de faire un classement .Je faisais un copier de AB25:AB29 en regardant le résultat du bloc AB139:AB143 pour le coller dans le bloc AB148 en suivant bien entendu le classement du bloc AB139:AB143.
Je mets un fichier ou je suis un peu plus explicite en espérant qu'il sera le bon .
Bon W.End
.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.6
OS High Sierra 10.13.6