Fichier Excel
Résolu
DodoMichelle
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'utilisais "mon partage" pour vous envoyer des fichiers Excel pour m'aider dans mes problèmes, Ce site étant fermé, comment puis je faire?
Merci pour votre réponse.
Cordialement.
Dodo
J'utilisais "mon partage" pour vous envoyer des fichiers Excel pour m'aider dans mes problèmes, Ce site étant fermé, comment puis je faire?
Merci pour votre réponse.
Cordialement.
Dodo
Configuration: Windows / Chrome 96.0.4664.45
A voir également:
- Fichier Excel
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
107 réponses
Bonjour Dodo
Trouvé le problème, un > qui était resté dans un IF au lieu d'un =
Fichier rectifié :
https://www.cjoint.com/c/KLrmMhGwdXg
Cdlmnt
Via
Trouvé le problème, un > qui était resté dans un IF au lieu d'un =
Fichier rectifié :
https://www.cjoint.com/c/KLrmMhGwdXg
Cdlmnt
Via
Bonsoir Via,
Simple question pour l'exemple ci dessous:
5 égalités ( pas prévu dans la demande):en W73 la valeur de AG est <à AE, AE a gagné AG, derrière au classement.
Le fichier fonctionne jusqu'à 4 égalités? si 5 ne pas tenir compte?
https://www.cjoint.com/c/KLrwfkjlePK
Cdlmnt
Dodo
Simple question pour l'exemple ci dessous:
5 égalités ( pas prévu dans la demande):en W73 la valeur de AG est <à AE, AE a gagné AG, derrière au classement.
Le fichier fonctionne jusqu'à 4 égalités? si 5 ne pas tenir compte?
https://www.cjoint.com/c/KLrwfkjlePK
Cdlmnt
Dodo
Bonsoir Dodo
Oui le fichier de départage fonctionne jusqu'à 4 égalités, avec 5 ce doit être plus complexe je n'ai pas osé me pencher sur la question ! (et comme tu ne le demandais pas)
Avec 5 égalités c'est le tri opéré par la macro classement sur la colonne des points généraux puis sur la colonne des points exaequos puis sur la colonne Diff puis sur la colonne Pour
Cdlmnt
Via
Oui le fichier de départage fonctionne jusqu'à 4 égalités, avec 5 ce doit être plus complexe je n'ai pas osé me pencher sur la question ! (et comme tu ne le demandais pas)
Avec 5 égalités c'est le tri opéré par la macro classement sur la colonne des points généraux puis sur la colonne des points exaequos puis sur la colonne Diff puis sur la colonne Pour
Cdlmnt
Via
Comme suite de ma réponse précédente, dans l'hypothèse d'un traitement des 5 égalités, Il me semble qu'avec 5 exaequos aux pts généraux on devrait avoir comme différents cas des pts entre eux avec des doublons exaequos (à traiter selon les vainqueurs des rencontres) :
- 1 et 2 exaequos seuls
- 1 et 2 exaequos + 3 et 4 exaequos
- 1 et 2 exaequos + 4 et 5 exaequos
- 1 et 2 exaequos + triplon 3 et 4 et 5
- 2 et 3 exaequos seuls
- 2 et 3 exaequos + 4 et 5 exaequos
- 3 et 4 exaequos seuls
- 4 et 5 exaequos seuls
- triplon 1 et 2 et 3 + 4 et 5 exaequos
Dis moi ce que tu en penses, si d'après toi je n'ai pas oublié de cas et s'il est nécessaire d'envisager une macro quintuplons
- 1 et 2 exaequos seuls
- 1 et 2 exaequos + 3 et 4 exaequos
- 1 et 2 exaequos + 4 et 5 exaequos
- 1 et 2 exaequos + triplon 3 et 4 et 5
- 2 et 3 exaequos seuls
- 2 et 3 exaequos + 4 et 5 exaequos
- 3 et 4 exaequos seuls
- 4 et 5 exaequos seuls
- triplon 1 et 2 et 3 + 4 et 5 exaequos
Dis moi ce que tu en penses, si d'après toi je n'ai pas oublié de cas et s'il est nécessaire d'envisager une macro quintuplons
Bonjour Via,
Tout à fait, ton fichier est conforme à ma demande, mais comme l'appétit vient en mangeant!
Si il est possible sans difficulté de l'améliorer avec 5, je suis preneur.
A ce propos, sauf erreur de ma part, j'ai 2 remarques:
-Je pense qu'il y a les cas ou 1+2+3 exaequos , 4+5 différents et 1+2+3+4 exaequos et 5 seul?
-En W72, ne serait il pas judicieux de remplacer D72 par F72 ( Diff ald Pour)?
Bon WE
Cdlmnt
Dodo
Tout à fait, ton fichier est conforme à ma demande, mais comme l'appétit vient en mangeant!
Si il est possible sans difficulté de l'améliorer avec 5, je suis preneur.
A ce propos, sauf erreur de ma part, j'ai 2 remarques:
-Je pense qu'il y a les cas ou 1+2+3 exaequos , 4+5 différents et 1+2+3+4 exaequos et 5 seul?
-En W72, ne serait il pas judicieux de remplacer D72 par F72 ( Diff ald Pour)?
Bon WE
Cdlmnt
Dodo
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Dodo
Les cas sans doublons (triplons + 2 différents, quadruplons + 1 différent, tous différents) n'ont pas à être traités dans le cas d'un départage puisqu'ici justement le départage ne peut se faire sur les points de match, il sont considérés dans les macros comme Autres cas et le classement est établi selon le nombre en W
Tu as raison pour ce nombre en ce qui concerne les Pour il ne faut pas prendre les Pour généraux de la colonne D mais les Pour des matchs entre équipes concernées de la colonne Z.
En tenant compte de tout cela et de mes précédentes remarques voilà ce que cela donne pour traiter jusqu'à 5
https://www.cjoint.com/c/KLsmg32pOYg
Bon WE également
Cdlmnt
Via
Les cas sans doublons (triplons + 2 différents, quadruplons + 1 différent, tous différents) n'ont pas à être traités dans le cas d'un départage puisqu'ici justement le départage ne peut se faire sur les points de match, il sont considérés dans les macros comme Autres cas et le classement est établi selon le nombre en W
Tu as raison pour ce nombre en ce qui concerne les Pour il ne faut pas prendre les Pour généraux de la colonne D mais les Pour des matchs entre équipes concernées de la colonne Z.
En tenant compte de tout cela et de mes précédentes remarques voilà ce que cela donne pour traiter jusqu'à 5
https://www.cjoint.com/c/KLsmg32pOYg
Bon WE également
Cdlmnt
Via
Re,
Désolé le fichier pour 5 de mon post précédent n'est pas le bon, voici celui à tester et employer :
https://www.cjoint.com/c/KLsoxBtGY1g
Désolé le fichier pour 5 de mon post précédent n'est pas le bon, voici celui à tester et employer :
https://www.cjoint.com/c/KLsoxBtGY1g
Flûte, je me suis encore trompé de fichier, voilà le vrai bon !
https://www.cjoint.com/c/KLsqOULwYCg
N’oublie pas de lire mon post 90
https://www.cjoint.com/c/KLsqOULwYCg
N’oublie pas de lire mon post 90
Re,
Il est magique, pour le moment je n'ai trouvé aucun "bug", par contre je me suis permis d'ajouter en W "F72" afin d'éviter l'égalité en 7 ème place entre AH et AD pour les différencier, car il se peut que seul le dernier descend de catégorie..
Voir exemple ci-dessous
Ai je fait une bêtise?
Cdlmnt
Dodo
https://www.cjoint.com/c/KLsrFDnKQXK
Il est magique, pour le moment je n'ai trouvé aucun "bug", par contre je me suis permis d'ajouter en W "F72" afin d'éviter l'égalité en 7 ème place entre AH et AD pour les différencier, car il se peut que seul le dernier descend de catégorie..
Voir exemple ci-dessous
Ai je fait une bêtise?
Cdlmnt
Dodo
https://www.cjoint.com/c/KLsrFDnKQXK
Re,
Oui tu as fait une bêtise !
Déjà tu n'a pas l'air d'avoir modifié le bon fichier
Le seul valable désormais et dans lequel j'ai justement corrigé la formule en W pour tenir compte d'éviter une égalité est le dernier envoyé dans mon post 92
Ensuite il ne faut pas rajouter la diff à la fin en l'additionnant aux Pour, cela donne n’importe quoi, en plus comme il y a des diff négatives ! (c'est pour cela que j'ai pondéré les diff en ajoutant la valeur absolue de la diff minimum dans la formule en W pour les non ex aequos ou dans la plage U96:U103 pour les exaequos, ce qui fait que l'équipe qui à la plus petite diff négative se trouve avec une diff = 0 et les autres avec des diff positives)
Attends avant d'aller plus loin je viens de finaliser un nouveau fichier pour analyser jusqu'à 6 exaequos (soyons fous, mais je n'irai pas plus loin !), le voici, (avec bonne formule en W) :
https://www.cjoint.com/c/KLssISct3Dg
A tester (en gardant pour l'instant par sécurité aussi celui pour 5 rappelé au premier paragraphe)
Cdlmnt
Via
Oui tu as fait une bêtise !
Déjà tu n'a pas l'air d'avoir modifié le bon fichier
Le seul valable désormais et dans lequel j'ai justement corrigé la formule en W pour tenir compte d'éviter une égalité est le dernier envoyé dans mon post 92
Ensuite il ne faut pas rajouter la diff à la fin en l'additionnant aux Pour, cela donne n’importe quoi, en plus comme il y a des diff négatives ! (c'est pour cela que j'ai pondéré les diff en ajoutant la valeur absolue de la diff minimum dans la formule en W pour les non ex aequos ou dans la plage U96:U103 pour les exaequos, ce qui fait que l'équipe qui à la plus petite diff négative se trouve avec une diff = 0 et les autres avec des diff positives)
Attends avant d'aller plus loin je viens de finaliser un nouveau fichier pour analyser jusqu'à 6 exaequos (soyons fous, mais je n'irai pas plus loin !), le voici, (avec bonne formule en W) :
https://www.cjoint.com/c/KLssISct3Dg
A tester (en gardant pour l'instant par sécurité aussi celui pour 5 rappelé au premier paragraphe)
Cdlmnt
Via
Re,
OK, Je crois avoir enfin compris ( je n'avais pas pensé aux Diff négatives).
Les quelques tests réalisés sont bons mais ce n'est pas suffisant.
Avec 6 égalités, nous couvrons , à mon sens, tous les cas.
Comme le fichier doit comprendre au moins 8 poules, j'ai mis sur une copie du tien un second onglet , mais je ne suis pas arrivé à modifier la macro pour le faire fonctionner, ci dessous.
Plus pénible que moi, difficile à trouver!
https://www.cjoint.com/c/KLswzMDBq4K
Cdlmnt
Dodo
OK, Je crois avoir enfin compris ( je n'avais pas pensé aux Diff négatives).
Les quelques tests réalisés sont bons mais ce n'est pas suffisant.
Avec 6 égalités, nous couvrons , à mon sens, tous les cas.
Comme le fichier doit comprendre au moins 8 poules, j'ai mis sur une copie du tien un second onglet , mais je ne suis pas arrivé à modifier la macro pour le faire fonctionner, ci dessous.
Plus pénible que moi, difficile à trouver!
https://www.cjoint.com/c/KLswzMDBq4K
Cdlmnt
Dodo
Re,
C'est normal, dans la macro Sub classement dans les tris il est fait référence à la feuille P1
Selectionne toutes les lignes de cette Sub classement
puis va dans Edition - Remplacer
Dans Rechercher tu tapes Worksheets("P1")
Dans Remplacer tu tapes Activesheet
Avec Texte sélectionné coché tu cliques sur Remplacer tout et cela doit te faire les 10 modifs nécessaires
Activesheet désignant la feuille courante sur laquelle on est positionné, la macro marchera sur toutes les feuilles dupliquées à partir de P1 ou de P2
Pour le traitement de 6 égalités je pense que j'ai bien couvert tous les cas de doublons possibles, voir mon tableau ci-dessous, les autres cas étant traités par le classement d'après la colonne W

Cdlmnt
Via
C'est normal, dans la macro Sub classement dans les tris il est fait référence à la feuille P1
Selectionne toutes les lignes de cette Sub classement
puis va dans Edition - Remplacer
Dans Rechercher tu tapes Worksheets("P1")
Dans Remplacer tu tapes Activesheet
Avec Texte sélectionné coché tu cliques sur Remplacer tout et cela doit te faire les 10 modifs nécessaires
Activesheet désignant la feuille courante sur laquelle on est positionné, la macro marchera sur toutes les feuilles dupliquées à partir de P1 ou de P2
Pour le traitement de 6 égalités je pense que j'ai bien couvert tous les cas de doublons possibles, voir mon tableau ci-dessous, les autres cas étant traités par le classement d'après la colonne W
Cdlmnt
Via
Bonjour Via,
J'ai beau retourner ton tableau dans tous les sens, je pense qu'il est complet pour les doublons.
Pour la macro, j'ai fait ce que tu m'as décrit, c'est bon, si ce n'est que sur la feuille P1, la zone triée est grisée lorsque je lance la macro sur P2 mais je ne crois pas que ça gêne le calcul?
Voir ci-dessous
https://www.cjoint.com/c/KLtjodPrENK
Cdlmnt
Dodo
J'ai beau retourner ton tableau dans tous les sens, je pense qu'il est complet pour les doublons.
Pour la macro, j'ai fait ce que tu m'as décrit, c'est bon, si ce n'est que sur la feuille P1, la zone triée est grisée lorsque je lance la macro sur P2 mais je ne crois pas que ça gêne le calcul?
Voir ci-dessous
https://www.cjoint.com/c/KLtjodPrENK
Cdlmnt
Dodo
Bonjour Dodo
Dans le fichier que tu m'as envoyé, il n'y aucune modif de faite dans la macro, les tris se font toujours sur la feuille P1 uniquement (d'où le grisé) !!
Voilà la fichier avec la macro rectifiée
https://www.cjoint.com/c/KLtrA68ippg
Cdlmnt
Via
Dans le fichier que tu m'as envoyé, il n'y aucune modif de faite dans la macro, les tris se font toujours sur la feuille P1 uniquement (d'où le grisé) !!
Voilà la fichier avec la macro rectifiée
https://www.cjoint.com/c/KLtrA68ippg
Cdlmnt
Via
Re,
En fait je viens de m'apercevoir que dans l'onglet P2, AD avec 11 points s'est glissée au milieu des éq à 15 points, j'ai donc du mal faire la manœuvre?
Après plusieurs tentatives, idem
https://www.cjoint.com/c/KLtryWV1lyK
Cdlmnt
Dodo
En fait je viens de m'apercevoir que dans l'onglet P2, AD avec 11 points s'est glissée au milieu des éq à 15 points, j'ai donc du mal faire la manœuvre?
Après plusieurs tentatives, idem
https://www.cjoint.com/c/KLtryWV1lyK
Cdlmnt
Dodo
Re,
Ne tiens pas compte de mon post précédent, j'ai du l'envoyer en même temps que le tien!
Je découvre ton dernier à l'instant.
J'ai du encore en faire une!
Cdlmnt
Dodo
Ne tiens pas compte de mon post précédent, j'ai du l'envoyer en même temps que le tien!
Je découvre ton dernier à l'instant.
J'ai du encore en faire une!
Cdlmnt
Dodo
Re,
En faisant quelques tests sur le fichier ci-dessous, j'ai un pb avec les onglets 4 et 13 qui ne respectent pas la même logique.
Dans un cas c'est la rencontre entre les 2ers qui est pris en compte, dans l'autre c'est le nbre en W.
C'est le seul "bug" pour l'instant.
https://www.cjoint.com/c/KLttTmMYgoK
Cdlmnt
Dodo
En faisant quelques tests sur le fichier ci-dessous, j'ai un pb avec les onglets 4 et 13 qui ne respectent pas la même logique.
Dans un cas c'est la rencontre entre les 2ers qui est pris en compte, dans l'autre c'est le nbre en W.
C'est le seul "bug" pour l'instant.
https://www.cjoint.com/c/KLttTmMYgoK
Cdlmnt
Dodo
Re
Ah la grosse boulette de ma part ! j'ai mis du temps à trouver le bug
C'est à la fin de la macro Sub exaequos :
'si sextuplons
If Range("i" & ligne) = 5 Then
ce doit être :
'si sextuplons
If Range("i" & ligne) = 6 Then
Donc en cas de quintuplons Excel faisait 2 fois les calculs (en appliquant une fois la macro cinq et une fois la macro six) ce qui faussait le résultat bien sûr !
Cdlmnt
Via
Ah la grosse boulette de ma part ! j'ai mis du temps à trouver le bug
C'est à la fin de la macro Sub exaequos :
'si sextuplons
If Range("i" & ligne) = 5 Then
ce doit être :
'si sextuplons
If Range("i" & ligne) = 6 Then
Donc en cas de quintuplons Excel faisait 2 fois les calculs (en appliquant une fois la macro cinq et une fois la macro six) ce qui faussait le résultat bien sûr !
Cdlmnt
Via