Mettre en forme les 8 meilleurs résultats

Bonjour,

Suite à mon précédant post : https://forum.excel-pratique.com/post88594.html#p88594

ou je cherchais une formule qui faisait la somme des 8 meilleurs résultats, je souhaiterais également écrire en rouge ces 8 plus grandes valeurs.

Y a-t-il un équivalent en VBA de la fonction GRANDE.VALEUR ?

Merci

Bonjour

1) Avec une MFC utilisant la fonction RANG

2) Regarde du côté de LARGE pour VBA

Cordialement

48classeur1.zip (34.12 Ko)

Bonjour Amadéus,

Merci pour ces 2 solutions.

Je suis partis sur la MFC, cependant elle ne gère pas les doublons. Si 2 résultats sont identiques sur la même ligne, ils sont tous les 2 mis en rouge alors qu'il en faudrait un seul, sinon je me retrouve avec 9 nombres en rouge au lieu de 8.

Est-ce qu'il y aurait une solution pour palier à ce problème ?

Re,

J'ai beau me creuser, je ne vois pas..

Si quelqu'un a la solution, je suis intéressé.

Cordialement

Bonjour,

Une tentative :

=ET(RANG(A$1;$A$1:$J$1;0)<9;OU(NB.SI($A$1:A$1;A$1)=1;A$1>GRANDE.VALEUR($A$1:$J$1;9)))

Le rang de la valeur est inférieur à 9 et

soit il est unique

soit sa valeur est strictement supérieure à la 9 ème.

Je n'ai fait que peu de test, à vérifier.

32sebmincemfc.zip (37.09 Ko)

Bonjour OOoiste

Sans faire de test, le 148 est en double..

Cordialement

Amadéus a écrit :

Sans faire de test, le 148 est en double.

Oui là est tout le problème il faudrait qu'il en mette un seul en rouge. Quel casse-tête !

Les chiffres 148 sont les 6 ème et 7 ème valeurs, c'est normal qu'ils soient en rouge.

Par contre les 147 sont 8 ème et 9 ème valeurs, seul le premier est rouge.

A moins que j'ai mal compris la question ?

mfc
OOoiste a écrit :

Les chiffres 148 sont les 6 ème et 7 ème valeurs, c'est normal qu'ils soient en rouge.

Par contre les 147 sont 8 ème et 9 ème valeurs, seul le premier est rouge.

A moins que j'ai mal compris la question ?

Tu as bien compris. Par contre si je modifie un nombre et marque 147 à la place, je n'ai plus que 7 nombres en rouge...

Exact, cela ne fonctionnes pas si le 8 ème nombre est présent + de 2 fois.

Mais on ne vas quand même pas se laisser abattre....

=A1-COLONNE()/100>GRANDE.VALEUR($A1:$J1-COLONNE($A1:$J1)/100;9)

Génialissime !!!

Un grand Merci !

4mickaelc.xlsx (14.85 Ko)

Re,

Génialissime !!!

Un grand Merci !

A moins que je ne me trompe, je trouve toujours le même résultat ? (Le 148 compté 2 fois)

Cordialement

21sebmincemfc.zip (3.94 Ko)

Oui mais les 2 148 font partis des 8 meilleurs résultats.

Re,

J'avais cru, au vu de tes précédents messages que le 148 ne devait pas être en double (ni lui, ni un autre d'ailleurs)

J'avais donc mal compris..

Cordialement

je m'étais sans doute mal exprimé ! Merci pour votre temps

Rechercher des sujets similaires à "mettre forme meilleurs resultats"