Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Index Equiv - Problème de doublons

D10

XLDnaute Junior
Bonjour,

Je sais que cette question a déjà été posée des millions de fois, mais j'aimerais avoir la meilleure solution à mon problème.

J'ai une colonne B avec des noms
J'ai une colonne D avec des nombres

J'utilise la fonction suivante en colonne E par exemple
INDEX(B:B;(EQUIV(GRANDE.VALEUR(D: D;xx);D : D;0))

ce qui me permet d'obtenir un classement de mes noms dans l'ordre décroissant.

Sauf qu'il m'arrive d'avoir des doublons quand deux noms ont le même nombre associé.

Quel serait le meilleur moyen et le plus simple pour faire en sorte de ne plus avoir ces doublons.

Merci à vous et désolé pour ma question qui est aussi un doublon

Bonne journée !
 

Modeste geedee

XLDnaute Barbatruc
Bonsour® ajouter une colonne pour dédoublonnage :
F1=D1+ligne()*10^-9
alors
E1=INDEX(B:B;(EQUIV(GRANDE.VALEUR(F: F;xx);F: F;0))
 

D10

XLDnaute Junior
Bonjour,

Merci bcp je regarde!
Mais faut-il que ma base de données (mes noms et chiffres) soit dans la même feuille que la feuille dans laquelle j'utiliserai la formule matricielle ?

Parce que ce n'est pas réellement le cas (mes données sont dans une feuille1 et le reste en feuille2) et je n'arrive pas à faire marcher cette formule là donc je me demande si ça ne venait pas de là..

 
Dernière édition:

Jocelyn

XLDnaute Barbatruc
re,

Je te remet un fichier avec la formule en feuille 2 et les données feuille 1 avec les explications sur la validation d'une formule matricielle

Cordialement
 

Pièces jointes

  • D10.xlsx
    9.9 KB · Affichages: 43

D10

XLDnaute Junior
Merci encore ! Il ne fallait pas t’embêter pour les explications, je connaissais mais merci !

C'est juste que bizarrement la formule me donne un #valeur alors que tout est correct, je ne comprends pas..
 

Jocelyn

XLDnaute Barbatruc
re,

Je pense que tu as dans la colonne ou tu cherche la Grande.valeur() une ou plusieurs cellules qui ne sont pas numériques. Dans le fichier que je t'ai fournis si dans l'onglet feuille1 en colonne B tu tapes une valeur texte tu vas te retrouver avec des #valeur partout.

Cordialement
 

D10

XLDnaute Junior
Merci de ta réponse.

Dans la colonne ou je cherche la grande.valeur(), je n'ai que des chiffres ou alors des cellules vides parce que le nombre de ligne contenant des chiffres dans cette colonne est variable.

La formule marche uniquement dans le cas ou je sélectionne ma plage de cellules contenant des données (sans les cellules vides).

Par exemple si dans cette colonne j'ai des données entre la ligne 9 et 56, votre formule marche si je fais grande.valeur($a$9:$a$56). Mais si demain j'ai une nouvelle donnée à la ligne 57, comment faire ?
La formule ne marchait pas car je faisais grande.valeur($a$9:$a$100) pour être large..au cas ou j'ai plus de données qu'actuellement..
 

Jocelyn

XLDnaute Barbatruc
re,

Je viens de voir ta réponse avec la dernière formule que j'ai mis dans le fichier pas de soucis pour allonger la plage

Cordialement
 

Pièces jointes

  • D10 V2.xlsx
    12.3 KB · Affichages: 43

Discussions similaires

Réponses
6
Affichages
576
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…