Excel : Top 10 max

Thomas2b -  
chouag Messages postés 15 Statut Membre -
Bonjour à tous,

Tout d'abord merci de votre aide.

Je souhaitais savoir s'il existait une formule pour récupérer les noms correspondant aux 10 valeurs les plus importantes d'une liste.
Je ne souhaite pas afficher la valeur mais uniquement le nom qui lui correspond.

Exemple : (avec un top 3 ce sera plus simple, je met les cellule entre parenthèses pour mieux se comprendre)

Pierre (A1) | 28 (B1)
Paul (A2) | 854 (B2)
Jacques (A3) | 96 (B3)
Hugo (A4) | 12 (B4)
Seb (A5) | 121 (B5)

Je souhaiterai une formule qui va voir dans ce tableau qu'elles sont les 3 valeurs les plus grandes, et m'affiche donc le prénom correspondant.
Les 3 prénoms seront donc : Paul, Seb, Jacques.

SI je ne suis pas assez clair n'hésitez pas à me le dire.

Par avance merci de votre aide :)

Thomas
Configuration: Windows XP
Firefox 3.5.2

12 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    CE MATIN JE T'AI ENVOYER UNE SOLUTION QUI FONCTIONNAIT EN CREANT UNE COLONNE INTERMEDIAIRE QUI AUGMENTE ARTIFICIELLEMENT LA NOTE EN AJOUTANT LE NUMERO DE LIGNE DIVISE PAR 10000
    REGARDE AU MOINS
    Maintenant je peux te fournir des formules en utilisant seulement la note sans décimales en utilisant une formule imbriquant la fonction DECALER dans la fonction EQUIV et nécéssitant 2 colonnes intermédiaires

    BON WE
    1
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,
    Peux-tu avoir des ex-aequos?
    0
  3. Thomas2b
     
    bonjour Michel,

    Oui effectivement il peut y avoir des ex-aequos. J'ai oublié de le mentionner.
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Thomas2b
     
    Merci Michel cela fonctionne.

    ma formule est :

    =INDEX(Sejour!A$3:A$22;EQUIV(GRANDE.VALEUR(Sejour!B$3:B$22;LIGNE()-4);Sejour!B$3:B$22;0))

    J'ai mis un ligne()-4 comme tu me la préciser car le début est en 5ème ligne.

    Par contre, comment, faire glisser cette formule pour la copier sur les autres lignes ?

    Merci

    Thomas
    0
  6. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bin tu tires vers le bas les 2 formules (index et recherchev) (9 lignes) avec la poignée d'implémentation (carré noir en bas et à droite de la cellule)
    0
  7. Thomas2b
     
    C'est bien ce que je fais mais cela m'affiche chaque résultat en double.

    Je vais essayer de me débrouiller seul.

    Merci en tout cas de ton aide.

    Thomas
    0
  8. Thomas2b
     
    Michel,

    Je viens de comprendre le copié collé ne fonctionne pas bien car j'ai des ex-aequos, et ce sont des valeur exactes (sans decimales).

    Ca va donc être beaucoup plus compliqué non ?
    0
  9. Thomas2b
     
    En fait si qqn sait comment gérer les ex-aequos, je suis preneur :)

    Par avance merci

    Thomas
    0
  10. Thomas2b
     
    J'ai regardé et ca fonctionne très bien, merci.

    J'aurais voulu éviter cette colonne intermédiaire mais je vais suivre tes conseils.

    Merci
    0
  11. gilou
     
    bonjour à tous
    je suis à la bourre , deplus je n'ai pas lu tout les post sinon j'avais une solution plus 'abordable' qui gere les ex-aequo; vise ce lien il peut etre utile meme pour un concours de belote
    http://www.cijoint.fr/cjlink.php?file=cj200908/cijpxo7VJZ.xls
    bon w e
    0
  12. chouag Messages postés 15 Statut Membre
     
    bonjour
    as-tu essayé de filtrer tes données : tu sélectionnes toutes les données (Textes et chiffres) et tu vas dans édition puis filter.
    des petits carrés gris apparaissent en tête de chaque colonne.
    par ce procédé tu peux choisir de trier en croissant ou décroissant, de A à Z et vice-versa tout en gardant les données les une en face des autres c'est a dire sans se mélanger.

    ce n'est peut etre pas LA réponse à ta question mais c'est simple à faire et à refaire
    0