Triage automatique

Bonjour à tous,

Je voudrais faire un tableau avec un triage automatique, je m'explique :

Si comme donnée j'ai :

Anderlecht - Standard 1-0

FC Bruges - Lokeren 2-2

Comme classement j'aurai

1. Anderlecht 3pts

2. FC Bruges 1pt

3. Lokeren 1 pt

4. Standard 0 pt

Maintenant ce que je voudrais c'est qu'en mettant comme résultat:

Anderlecht - Standard 0-1

le standard passe automatiquement premier et anderlecht dernier.

Que dois-je faire.

Merci à tous

Bonjour

On peut batir un petit tableau avec des fonctions si, mais, il ne servira qu'une fois.

ça ne sert à rien comme ça...(pas à grand chose)

Pour établir un classement cohérent, il faut prévoir toutes les hypothéses et notamment:

En cas de 0-0, combien de points?

Pour 0-1 combien de points?

Pour 0-2 ou 0-3 ou 0-4, etc, combien de points

Pour 1-1

Pour 1-2

Pour 1-3; etc...

Pour 1-1

pour 2-2

pour 3-3, 4-4

Bref connaître la totalité de la méthode d'attribution des points

Cordialement,

Amadéus

Bonjour

(Notre ami ne s'est pas manifesté, mais d'autres peuvent être intéréssés)

En partant de Match nul = 1 point

1-0 = 3 points

3-1 = Ecart+2 points

On obtiens un score pour chaque équipe.

Pour obtenir un résultat avec les ex-equo, et pour rendre efficace la fonction INDEX-EQUIV, il a été nécessaire de faire une double "astuce".

Aux points obtenus est ajouté par la formule en E2 (pour l'exemple)

+(COLONNE()/1000)+(LIGNE()/100)

E2 affiche donc 3 pour Anderlecht.

En réalité, le nombre en E2 est 3+(COLONNE()/1000)+(LIGNE()/100)qui donne 3,0250; petite atuce qui indique que cette valeur est sur la ligne 2 et dans la colonne 5 et permet à la fonction INDEX-EQUIV , en extrayant le No de la colonne avec STXT en J2 pour le premier

=INDEX(Table;EQUIV(MAX(Points);SI((STXT(MAX(Points);5;1)*1)=5;Points1;Points2);0);STXT(MAX(Points);5;1)-4) de trouver le résultat.

Les plages nommées sont indiquées dans le classeur.

Dans le cas d'une addition des différents points d'une même équipe, pour un championnat par exemple, il sera nécessaire pour éviter les erreurs d'écrire

=ENT(Points)+ENT(Points) pour ne prendre que les nombres affichés et non leur valeur (3 au lieu de 3,0250)

Cordialement,

Fichier joint

Amadéus

https://www.excel-pratique.com/~files/doc/YzfXDClassement.xls

Rechercher des sujets similaires à "triage automatique"