IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Afficher les adresses des cellules contenant les plus grandes valeurs (avec doublons)


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 7
    Points
    7
    Par défaut Afficher les adresses des cellules contenant les plus grandes valeurs (avec doublons)
    Bonjour à tous,

    Je chercher à afficher, sans macro, les adresses des cellules des 4 plus grandes valeurs d'une colonne (les valeurs se trouvent de BE5 à BE31 - et seules certaines cellules de cette sélection sont remplies).

    J'y arrive parfaitement via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ADRESSE(EQUIV(GRANDE.VALEUR(BE$5:BE$31;1"puis2puis3puis4");BE$1:BE$31;0);colonne(BE$1);4;1)
    Or, je rencontre des problème lorsqu'il y a des doublons dans les 4 plus grandes valeurs. La formule n'affiche l'adresse que du 1er doublon...
    Par exemple j'ai 4 en BE5, 4 en BE6, vide de BE7 à BE12, 3 en BE13 et 1 en BE21 -> j'ai comme résultat (affiché respectivement en BF38 / BF39 / BF40 / BF41) : BE5 / BE5 (je voudrais BE6) / BE13 et BE21.

    J'ai cherché à contourner le problème via la formule ci dessous mais elle ne fonctionne pas.
    L'idée était de modifier la matrice de grande.valeur : au lieu de [BE$5:BE$31], je souhaite écrire ["adresse de la 1ere grande valeur en doublon + 1ligne" : BE$31]

    Est ce possible ou existe t-il un moyen plus simple (avec ou sans vba) ?

    Merci pour votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI((ADRESSE(EQUIV(GRANDE.VALEUR(BE$5:BE$31;1);BE$1:BE$31;0);COLONNE(BE$1);4;1))=(ADRESSE(EQUIV(GRANDE.VALEUR(BE$5:BE$31;2);BE$1:BE$31;0);COLONNE(BE$1);4;1));ADRESSE(EQUIV(GRANDE.VALEUR(DECALER(INDIRECT(BF38);1;0;1;1):BE$31;1);BE$1:BE$31;0);COLONNE(BE$1);4;1);(ADRESSE(EQUIV(GRANDE.VALEUR(BE$5:BE$31;2);BE$1:BE$31;0);COLONNE(BE$1);4;1)))

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    Formule matricielle (à valider avec Ctrl+Maj+Entrée) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ADRESSE(EQUIV(GRANDE.VALEUR(($BE$1:$BE$31)-LIGNE($BE$1:$BE$31)/1000000;LIGNE(A1));($BE$1:$BE$31)-LIGNE($BE$1:$BE$31)/1000000;0);COLONNE(BE1))
    à recopier vers le bas.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Points : 7
    Points
    7
    Par défaut
    Désolé pour la réponse tardive....

    Ca fonctionne parfaitement !
    Un grand merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 11/03/2014, 10h12
  2. Adresse d'une cellule contenant la plus grande valeur
    Par ouskel'n'or dans le forum Excel
    Réponses: 8
    Dernier message: 30/11/2012, 17h45
  3. Réponses: 7
    Dernier message: 23/09/2009, 10h02
  4. Réponses: 3
    Dernier message: 18/04/2008, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo