Classement de matches de foot
On dispose dans les colonnes A:D du classeur d’une liste de matches de foot ayant lieu en première journée de championnat. Comme nous pouvons le voir ci-dessous, l’ordre chronologique n’est pas respecté dans cette liste.
L’objectif est d’obtenir la liste à droite, où l’ordre chronologique a été respecté et où, pour chaque journée, on respecte l’ordre du classement initial.
L’astuce que nous avons trouvée – pour alléger les formules – est d’utiliser la colonne G, masquée ci-dessus, et dans laquelle on calcule le numéro de la ligne à utiliser pour le match recherché. Voici les formules originales de ce modèle :
F5 : =petite.valeur($A$5:$A$14;ligne()-4)
G5 : =equiv(F5;A:A;0)
G6 : =si(F6=F5;equiv(F6;decaler($A$1;G5;0):$A$14;0)+G5;equiv(F6;A:A;0))
H5 : =index(B$1:B$14;$G5)
La seule formule demandant une certaine réflexion est celle de G6…
Nous vous laissons le plaisir de la décortiquer pour en comprendre le principe.
L’objectif est d’obtenir la liste à droite, où l’ordre chronologique a été respecté et où, pour chaque journée, on respecte l’ordre du classement initial.
L’astuce que nous avons trouvée – pour alléger les formules – est d’utiliser la colonne G, masquée ci-dessus, et dans laquelle on calcule le numéro de la ligne à utiliser pour le match recherché. Voici les formules originales de ce modèle :
F5 : =petite.valeur($A$5:$A$14;ligne()-4)
G5 : =equiv(F5;A:A;0)
G6 : =si(F6=F5;equiv(F6;decaler($A$1;G5;0):$A$14;0)+G5;equiv(F6;A:A;0))
H5 : =index(B$1:B$14;$G5)
La seule formule demandant une certaine réflexion est celle de G6…
Nous vous laissons le plaisir de la décortiquer pour en comprendre le principe.
2 Commentaire(s):
Une formule matricielle pour éviter les calculs intermédiaires :
=INDEX(A$2:A$11;EQUIV(PETITE.VALEUR($A$2:$A$11+(LIGNE($A$2:$A$11)-LIGNE($A$2)+1)/10^10;LIGNES(F$2:F2));$A$2:$A$11+(LIGNE($A$2:$A$11)-LIGNE($A$2)+1)/10^10;0))
Simplement les reprendre sur l'ensemble des colonnes et des lignes.
By Stéphane Ntonga, sur 1:10 AM
"la répandre" plutôt.
By Stéphane Ntonga, sur 1:11 AM
Enregistrer un commentaire
<< Accueil