Fonction MAX

Bonjour,

Je fait un tableur pour les notes de mes élèves.

J'aimerais savoir comment faire pour calculer la notes la plus haut en ajoutent le nom de cette personne à côté.

Par exemple.

Amélie 5
Paul 7
Léo 6
Marie 3

Et sur une cases je met la formule:

MAX(B1:B4)
Et j'aimerais que sa m'affiche sur une ou 2 cases

Paul 7
et pas juste le 7

Merci de votre aide

4 réponses

  1. Contributeur
    Ce n'est pas de la prétention, vu que c'est tout à fait exact. Je bats mes records de fautes de frappes, j'arrive à en faire même dans les copier /coller!

    qui dit mieux?

    En tous cas merci pour la correction!

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    1
    1. Bonjour

      Le 7 est donné par ta formule MAX par exemple en C1
      En D1 la formule =INDEX(A1:A4;EQUIV(C1;B1:B4;0)) pour le prénom

      Cdlmnt
      Via
      0
      1. bonsoir
        En cas de notes égale


        Formule en C2 à recopier
        =PETITE.VALEUR($C$2:$C$6;LIGNE()-1)

        Formule en F2 à recopier
        =PETITE.VALEUR($C$2:$C$6;LIGNE()-1)

        Formule en F2 à recopier
        =INDIRECT("A"&PETITE.VALEUR($C$2:$C$6;LIGNE()-1))

        reste à traiter les erreurs
        si erreur petite valeur alors rien sinon formule F2
        0
        1. Contributeur
          Bonjour

          et pour info, pour avoir directement la liste en cas d'ex aequo dans une seule cellule, avec un liste de nom en A à partir de A2 jusqu'à A10:

          =SIERREUR(INDEX($A$1:$A$10;PETITE.VALEUR(SI($B$2:$B$10=MAX($B$2:$B$10);LIGNE($A$2:$A$10));LIGNE(A1)))&" "&MAX($B$2:$B$10);"")

          attention:
          • formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées (elle s'affiche automatiquement entre accolades dans la barre de formule)
          • le premier champ qui suit le code INDEX doit commencer en ligne 1 pour éviter les valeurs de corrections de ligne
          • bien respecter les positions des signes $
          • le code= SIERREUR(formule);"") n'est actif qu'à partir d'Excel 2007


          on peut bien sur aussi avoir un tableau, par exemple en C1 la note maximum: =MAX(A2:A10)

          et la liste de noms avec la formule (toujours matricielle) à partir de C2

          =SIERREUR(INDEX($A$1:$A$10;PETITE.VALEUR(SI($B$2:$B$10=$C$1;LIGNE($A$2:$A$10));LIGNE(A1;"")

          crdlmnt

          La qualité de la réponse dépend surtout de la clarté de la question, merci!
          0
          1. Bonjour Vaucluse, toutes et tous,

            Sans aucune prétention de ma part, mais il me semble qu'une coquille s'est glissée dans la dernière formule matricielle.

            =SIERREUR(INDEX($A$1:$A$10;PETITE.VALEUR(SI($B$2:$B$10=$C$1;LIGNE($A$2:$A$10));LIGNE(A1)));"")

            Cordialement.
            0