Casse-tête : Fonction recherchev

bobland974

XLDnaute Nouveau
Bonjour,

Je viens encore solliciter votre aide en espérant que vous allez réussir à trouver une solution.
Cela fait bientôt deux jours que je me casse les dents sur ce problème épineux.

Je vous explique mon problème : je me retrouve avec des écritures dans deux colonnes.

Ci-joint un screenshot

En colonne A :
TEST
ALBANESE62TBETH
ALBANESE62TBETH
ALLARD16TANGO
ALLARD17TLRC
ALLARD17TLRC
ALLASIO34TMONT
ALLASIO34TMONT
ALLASIO34TMONT
ALLASIO34TMONT
ALLEPAERTS59TLILL
ALLEPAERTS59TLILL

TEST2
ALBANESE62TBETH
ALLARD17TLRC
ALLARD49TANGE
ALLARD49TANGE
ALLARD49TANGE
ALLETRU79TNIOR
ALLETRU79TNIOR

Je voudrais trouver une formule qui me permet de vérifier la présence de ce texte dans l'une et l'autre colonne.
(exactement). Si le texte apparait uniquement dans l'une ou l'autre mais pas dans les deux alors je ne veux pas que la formule s'inscrive.

Merci par avance pour votre aide.

Cordialement
 

Staple1600

XLDnaute Barbatruc
Re : Casse-tête : Fonction recherchev

Bonsoir à tous________________________EDITION: Bonsoir djidji59430, gosselien

bobland74 [bienvenue sur le forum]
Une possibilité pour résoudre ton casse-tête
(avec tes données exemple en colonne A et en colonne B)
et en colonne C , cette formule a recopiée vers le bas.
Code:
=SIERREUR(EQUIV(B2;$A$2:$A$12;0);"VALEUR NON TROUVEE")

ou celle-ci
Code:
=SI(NON(ESTNA(EQUIV(B2;$A$2:$A$12;0)));"Valeur trouvée en ligne "&EQUIV(B2;$A$2:$A$12;0)+1;"Valeur non trouvée")
 
Dernière édition:

djidji59430

XLDnaute Barbatruc
Re : Casse-tête : Fonction recherchev

Bonjour,

Tu fais d'abord un tri pour éliminer les doublons
Et a cote de la 2eme colonne, une formule
=sierreur(recherchev(b1;a:a;1;0;"tout seul")
Que tu descends jusqu'a la fin de ta colonne B
tu tries ta colonne B , tu a la liste des "tout seul"


ps : pas vu la réponse précédente !
 
Dernière édition:

bobland974

XLDnaute Nouveau
Re : Casse-tête : Fonction recherchev

Super merci beaucoup
pour ton aide précieuse.

Cela commence à répondre à mon problème mais lorsque je rentre cette formule dans le fichier cela ressort correctement les données mais uniquement dans un sens. Je m'explique avec ta formule, cela recherche la cellule de la colonne B à l'intérieur de la colonne A et l'inscrit si elle est bien présente dans A. SUPER ! :D

Je voudrais maintenant également que cela affiche dans l'autre sens (cellule de la colonne A à l'intérieur de la colonne B) et l'inscrire également si elle est bien présente dans B.

J'ai essayé avec des fonction ou(recherchev) ... index equiv ... mais je n'y arrive pas :(

Merci par avance pour ton retour.
Ci-joint le fichier excel pour que tu visualises un peu mieux peut être car j'ai du mal à décrire mon problème.
 

Pièces jointes

  • Classeur1.xlsx
    42.2 KB · Affichages: 29
  • Classeur1.xlsx
    42.2 KB · Affichages: 37
  • Classeur1.xlsx
    42.2 KB · Affichages: 36

Staple1600

XLDnaute Barbatruc
Re : Casse-tête : Fonction recherchev

Re,

Il suffit d'inverser l'ordre dans les formules, non ?
Code:
=ESTNUM(EQUIV(A2;$B$2:$B$21;0))
=ESTNUM(EQUIV(B2;$A$2:$A$21;0))

NB: Apparemment tu n'as pas vu passé (ni salué) djidji59430 dans ton fil :rolleyes:
(cf le message #3)
 

gosselien

XLDnaute Barbatruc
Re : Casse-tête : Fonction recherchev

Bonsoir,

par un petit code basé sur celui de J. Boisgontier;
si ça peut aider...

P.
 

Pièces jointes

  • Classeur1.xlsm
    24.3 KB · Affichages: 25
  • Classeur1.xlsm
    24.3 KB · Affichages: 34
  • Classeur1.xlsm
    24.3 KB · Affichages: 36

bobland974

XLDnaute Nouveau
Re : Casse-tête : Fonction recherchev

Ouppppssss désolé, merci beaucoup
également pour ta réponse. Cependant je ne comprends pas trop ta formule, elle ne marche pas chez moi même après avoir remplacer tes a;a par les cellules de ma matrice source.

Je viens de vérifier la formule est correcte en effet mais je voudrais indiquer cela dans la même colonne.
Comment puis je cumuler tes deux formules que tu viens de me proposer :

=ESTNUM(EQUIV(A2;$B$2:$B$21;0))
=ESTNUM(EQUIV(B2;$A$2:$A$21;0))

au sein de la même formule pour écrire dans ce cas là VRAI ou FAUX dans la colonne C uniquement. Mon objectif est par la suite de faire un tri de mes cellules et de ne faire apparaitre que les cellules avec écrit VRAI ou FAUX (ce que je ne pourrai pas effectuer si c'est dans deux colonnes distinctes).

Mille merci par avance :D
 

bobland974

XLDnaute Nouveau
Re : Casse-tête : Fonction recherchev

Argh, j'ai du mal en effet :eek:

Merci à toi
pour ton aide.

Staple1600 je crois que c'est la bonne réponse, ça a l'air de fonctionner. TOP TOP TOP TOP.
Je vais tester tout cela sur mon tableau dès demain matin à la première heure. Je n'ai pas le fichier complet ici avec moi.

Merci en tout cas à tous pour votre aide. Vous êtes toujours aussi rapide et efficace, de vrais pros!
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 958
Membres
103 990
dernier inscrit
lamiadebz