Rechercher une donnée texte

Bonjour,

je crée un doc qui comprend deux colonnes, je voudrais qu'excel prenne chaque mot de la colonne 1 et regarde si ils sont présents dans la colonne 2.

S'ils ne sont pas présents, je souhaiterais qu'il me les affiche dans une 3ème colonne...

Il doit certainement avoir une formule spécifique à ce genre de requête, de type recherche peut être...

Merci pour votre aide

Julien

Bonjour,

Supposons tes plages en A1:B100

En C1 : =SI(NB.SI(B$1:B$100;A1)=0;A1;"")

formule à copier vers le bas.

Bonjour,

Une alternative à Dré.

  • A1:A10 : colonne 1
  • B1:B10 : colonne 2
  • En C1, mets --> =SI(SOMMEPROD(($A$1:$A$5=$B1)*1)=1;"";B1)

Ensuite tire ta formule vers le bas.

A te lire

Dan

Bonsoir Swing, André, Dan

Un exemple :

  |     A      |     B      |     C      | 
--|------------|------------|------------|-
 1| Liste 1    | Liste 2    | Liste 3    | 
 2| a          | f          | a          | 
 3| b          | g          | b          | 
 4| c          | v          | c          | 
 5| d          | y          | d          | 
 6| e          | s          | e          | 
 7| f          | l          | h          | 
 8| g          | j          | i          | 
 9| h          |            | k          | 
10| i          | r          | m          | 
11| j          |            | n          | 
12| k          | x          | o          | 
13| l          | y          | p          | 
14| m          |            | u          | 
15| n          | z          | w          | 
16| o          |            |            | 
17| p          | q          |            | 
18| q          | t          |            | 
19| r          |            |            | 
20| s          |            |            | 
21| t          | y          |            | 
22| u          |            |            | 
23| v          |            |            | 
24| w          |            |            | 
25| x          |            |            | 
26| y          |            |            | 
27| z          |            |            | 

Avec la formule matricielle, à valider par Ctrl+Shift+Entrer, à mettre en cellule C2, et à faire un recopier vers le bas.

=INDEX(A:A;MIN(SI((A$2:A$27<>"");SI(ESTNA(EQUIV(A$2:A$27;B$2:B$21;0));SI(ESTNA(EQUIV(A$2:A$27;C$1:C1;0));LIGNE(A$2:A$27);"");"");"");65536);1)&""

@+Jean-Marie

Tout d'abord merci à vous tous pour vos réponses...

J'ai essayé vos 3 formules, je n'ai pas réussi à faire fonctionner la votre Jean Marie qui m'affiche une erreur de type "valeur"

Celle de dre fonctionne parfaitement tandis que celle de Dan semble m'indiquer les termes de la 2ème colonne qui ne sont pas présents dans la 1ère, ce qui est quasiment similaire finalement...

Je vous remercie encore une fois pour votre aide précieuse !

re,

OK en fait j'ai inversé les colonnes.

En C1 adapte la formule comme suit --> =SI(SOMMEPROD(($B$1:$B$5=$A1)*1)=1;"";A1)

Tire ensuite vers le bas

Amicalement

Dan

Bonjour

Sélectionne la cellule C2, puis appuie sur la touche F2, ensuite appuie sur la touche Ctrl et shift (les deux en même temps) garde les appuyées, puis tapes sur la touche Entrer.

Après validation, si tu regardes la formule de la zone de la barre d'outils formule, tu peux voir des { } entourant la formule, ce qui n'est pas le cas dans ton deuxième fichier.

Ensuite tu fais le recopier vers le bas

@+Jean-Marie

Bonjour,

merci Jean Marie d'avoir pris le temps de me rééexpliquer, ca fonctionne très bien. Idem pour Dan !

Très bonne journée à vous !

Rechercher des sujets similaires à "rechercher donnee texte"