Classement tableau

Bonjour,

Je travaille un peu sur VBA mais j'ai jamais rencontré ce type de problème.

Je dois faire un macro qui me permettra de classer les quatre meilleures équipes d'un tableau en fonction du nombre de points.

Si les équipes ont le même nombre de points de comparer la différence de buts.

Je joins le fichier excel.

Merci d'avance.

37book1.xlsx (8.33 Ko)

Bonjour,

Pas utile d'invoquer VBA.

=INDEX($A$2:$G$2;SOMME(SI($B$3:$G$3+$B$4:$G$4/100=GRANDE.VALEUR($B$3:$G$3+$B$4:$G$4/100;LIGNE(1:1));COLONNE($B$3:$G$3);0)))

Matricielle (=> Ctrl+Maj+Entrée).

A tirer sur les 3 lignes qui suivent pour avoir les 4 résultats.

Cordialement.

Bonjour,

Merci de ta réactivité.

Par contre ça marche pas.

Si tu l'a essayé sur le fichier joint alors est ce que tu peux me l'envoyer?

Bonjour,

La réponse de Mferrand (que je salue au passage) fonctionne

27book1.xlsx (10.30 Ko)

Voilà qui est fait par Bernard ! Salut à toi également !

Bonjour Bernard...

D'une part ça marche mais dans la barre de formule si j'enlève les crochets ({}) ça me faite erreur valeur.

et quand je clique sur la barre de formule les crochets disparaisssent

C'est dû à quoi selon toi?

capture

Quand tu cliques sur la barre de formule, tu l'édites, tu peux donc la modifier.

Les {} qui encadrent la formule indiquent qu'elle est matricielle.

Si tu la valide de façon ordinaire, elle renverra une erreur, car elle doit être validée matriciellement.

Cordialement.

Merci à MFerrand et Bernard pour leur aide.

Cdt et bn week-end

Rechercher des sujets similaires à "classement tableau"