Recherchev avec doublons
Résolu
sabdani
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
chossette9 Messages postés 4239 Date d'inscription Statut Contributeur Dernière intervention -
chossette9 Messages postés 4239 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je viens chercher un peu d'aide. J'ai 3 colonnes excel: La 1ère contient les 3 premières lettres de noms, la 2ème des numéros. Dans la 3ème, j'ai cette formule pour retrouver des noms complet a partir des informations des colonnes A ou B (je n'ai toujours qu'une seule information sur les 2) :
=SI(B398<>"",RECHERCHEV(B398,'BD1 !E:F,2,0),RECHERCHEV(C398,BD2!B:I,8,0))
Mon problème est que dans BD1, certains noms commencent de la même manière et il y a donc plusieurs réponses possibles. Excel me renvoie toujours le 1er résultat qu'il trouve. Y a t-il une solution pour qu'en cas de doublons, il ne me renvoie soit rien, soit toutes les réponses possibles, et que je sélectionne moi même la bonne réponse?
Merci beaucoup.
Je viens chercher un peu d'aide. J'ai 3 colonnes excel: La 1ère contient les 3 premières lettres de noms, la 2ème des numéros. Dans la 3ème, j'ai cette formule pour retrouver des noms complet a partir des informations des colonnes A ou B (je n'ai toujours qu'une seule information sur les 2) :
=SI(B398<>"",RECHERCHEV(B398,'BD1 !E:F,2,0),RECHERCHEV(C398,BD2!B:I,8,0))
Mon problème est que dans BD1, certains noms commencent de la même manière et il y a donc plusieurs réponses possibles. Excel me renvoie toujours le 1er résultat qu'il trouve. Y a t-il une solution pour qu'en cas de doublons, il ne me renvoie soit rien, soit toutes les réponses possibles, et que je sélectionne moi même la bonne réponse?
Merci beaucoup.
A voir également:
- Recherchev doublons
- Doublons photos - Guide
- Recherchev texte ✓ - Forum Excel
- Recherchev + somme plusieurs lignes ✓ - Forum Excel
- Supprimer les doublons excel - Guide
- Formule Excel RECHERCHEv() avec du texte - Forum Excel
3 réponses
Bonjour,
Comme ton problème ne se pose pas avec les n° je commencerai la recherche par celui-ci.
Renvoyer toutes les réponses : ça serait en vba et je ne sais pas si ça vaut le coup.
=SI(ET(C2<>"";NB.SI('BD2'!B:B;C2)=1);RECHERCHEV(C2;'BD2'!B:I;8;0);SI(NB.SI('BD1'!E:E;B2)=1;RECHERCHEV(B2;'BD1'!E:F;2;0);SI(NB.SI('BD1'!E:E;B2)>1;"plusieurs noms";"")))
Si le nombre existe 1 fois, la valeur est ramenée de BD2
Sinon recherche des 3 lettres en BD1. Ramène la valeur si unique, ou "plusieurs noms" ou vide si non trouvées.
eric
Comme ton problème ne se pose pas avec les n° je commencerai la recherche par celui-ci.
Renvoyer toutes les réponses : ça serait en vba et je ne sais pas si ça vaut le coup.
=SI(ET(C2<>"";NB.SI('BD2'!B:B;C2)=1);RECHERCHEV(C2;'BD2'!B:I;8;0);SI(NB.SI('BD1'!E:E;B2)=1;RECHERCHEV(B2;'BD1'!E:F;2;0);SI(NB.SI('BD1'!E:E;B2)>1;"plusieurs noms";"")))
Si le nombre existe 1 fois, la valeur est ramenée de BD2
Sinon recherche des 3 lettres en BD1. Ramène la valeur si unique, ou "plusieurs noms" ou vide si non trouvées.
eric
il existe ici une astuce sur la rechercheV polyvalente.
Cordialement.