Fonction Max -1, le deuxieme, EXCEL

Résolu
Nao -  
 Nao -
Bonjour,

Je connais la formule MAX pour excel qui me permet d'obtenir le maximum d'une plage donnée, je voulais savoir comment faire pour avoir le 2 éme, et le 3éme maximum de cette plage.

Par exemple :
10
9
8
7

Le Max correspond donc a 10, le deuxieme a 9 et le troisieme a 8
Quelle est donc la formule pour Deuxieme max, et Troisieme?

Merci a vous !!!

N.B : cela est pour Google document, les formules sont assez proches, mais peuvent differer un peu ;)

3 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    =GRANDE.VALEUR(champ;1) ....ou;2) .....ou;3) etc...selon le rang à obtenir, s'il n'y a pas d'exaequo
    crdlmnt
    1
  2. Nao
     
    OK, donc j'ai :

    Points Totaux
    10 250
    7 000
    6 210
    4 800
    5 100
    6 200

    je n'arrive cependant a utiliser correctement les formules,
    j'ai donc une cellule contenant : =RANK(D2:D7)
    et un autre : =VLOOKUP(D10) ,
    D2 a D7 correspondant aux valeurs
    D10 correspondant a la formule Rank

    Comment dois je proceder ?
    1
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      RE-bonjour
      Je recommence ma proposition, dans ce qui me semble être la version anglaise, sous toutes réserves:
      =LARGE(champ;1) pour la plus grande valeur et ;2)... ;3)... etc pour les suivantes
      0
    2. Nao
       
      OK !! Parfait, la fonction LARGE correspond exactement a ma demande, Merci beaucoup ;) !!
      0
  3. Bruce Willix Messages postés 12376 Date d'inscription   Statut Contributeur Dernière intervention   2 639
     
    Salut,

    MAX donne le maximum d'une série. Pour ce que tu dois faire, je te conseille la fonction RANK() (ou RANG()) qui te donnera la position au sein d'une série (1er, second, etc...).

    Tu auras donc

    10 1
    9 2
    8 3
    ..

    ou mieux en mettant ton ranking devant:

    1 10
    2 9
    3 8
    ..

    Ensuite tu fais un vlookup (RechercheV) sur 1 pour obtenir le premier, sur 2 pour le second,...

    RANK fonctionne avec des suites non ordonnée. En clair avec

    10
    8
    9

    Il te sortira

    1
    3
    2

    comme résultat...
    -1