Comment détecter si une valeur d'une cellule est présente dans d'autres feuilles

emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un fichier excel qui contient 3 feuilles et dans chaque feuille une colonne de phrases , je voudrais afficher dans la colonne B de la feuille 1 "oui" ou "non" si la valeur de la cellule se retrouve dans la colonne des autres feuilles (feuille 2 & 3).

Je joins un fichier test car le fichier final est trop long.

Merci d'avance.

https://www.cjoint.com/c/JEunGXoPTTd
A voir également:

9 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

https://www.cjoint.com/c/JEuogJTafBB

Cdlmnt
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Merci mais en copiant ta formule elle me renvoie uniquement des oui alors que certianes cellules ne sont pas présente, aurais-tu une idée ?

=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177));"non";"oui")
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Je pense qu'il te manque un paramètre à EQUIV

=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177;1));"non";"oui")

Cdlmnt
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
merci, en modifiant la formule il m retrouve 3339 phrases présentes dans la feuille 2 hors celle-ci contient uniquement 1059 ? Bizarre non

En faisant une recherche , les phrases n'existent pas dans le fichier
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Peut être que tu ne recherche pas dans la bonne feuille

=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177;1));"non";"oui")
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Mea culpa
le troisième paramètre dans EQUIV doit être 0 et non 1
=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177;0));"non";"oui")

Cdlmnt
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Et pour me faire pardonner une version qui te donne le n° de ligne à la place de "oui"
https://www.cjoint.com/c/JEuq0PSBEgB

Cdlmnt
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Hello,

J'ai réessayé ta formule ce weekend et j'ai des erreurs type #VALEUR§ et le numéro affiché ne correspond pas à la ligne je te joins le vrai fichier peut-être c'est un problème de fichier : https://www.cjoint.com/c/JExpU1yHuT7
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
La fonction EQUIV ne fonctionne pas pour un texte cherché de plus de 255 caractères
Si on admet que les 100 premiers caractères te suffisent pour comparer, tu peux essayer ceci
1. formule en B2
=SI(ESTNA(EQUIV(GAUCHE($A2;100) & "*";Feuil2!$A$1:$A$6228;0));"non";EQUIV(GAUCHE($A2;100) & "*";Feuil2!$A$1:$A$6228;0))
2. formule en C2
=SI(ESTNA(EQUIV(GAUCHE($A2;100) & "*";Feuil3!$A$1:$A$30177;0));"non";EQUIV(GAUCHE($A2;100) & "*";Feuil3!$A$1:$A$30177;0))

Attention aux plages dans Feuil2 et Feuil3

Cdlmnt
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour , merci je regarde tt cela ce soir
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ,

J'ai repris ta formule et elle semble marcher, néanmoins je ne sais pas pourquoi mais lorsque je cherche à partir de la feuil1 dans la feuil2 je n'obtiens pas le même résultat si je fais l'inverse c'est-à die, je cherche à partir de feuil2 dans feuil1. Je me demande bien pourquoi car c'est les mêmes donénes ; ils ne devraient pas avpoir de différence mais la même chose. C'est comme deux listes en programmation si je cherche dans l1 pour l2 je devrais obtenir la même chose en cherchant dans l2 pour l1.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Je viens de tester avec une macro, et je n'ai pas les mêmes résultats.
Une solution avec macro qui devrait aller mieux
https://mon-partage.fr/f/UgwBVDXM/
Ne t'affoles pas pour la taille de mon fichier, le convertisseur excel 2007 et plus vers excel 2003 flui fait prendre pas mal de poids !

1. Tu testes pour 100 lignes sur mon fichier

2. Si c'est correct, tu copies tout le code dans ton fichier
sectionnes la Feuille1 puis Alt-F11 et tu colles tout le code
2.1. tu laisses le test pour 100 lignes
2.2. si c'est ok, tu modifies le code comme expliqué
2.3. Pour affecter un raccourci-clavier aux macros
Sous l’onglet Développeur, dans le groupe Code, cliquez sur Macros.
Dans la zone Nom de la macro, cliquez sur la macro à affecter à une touche de raccourci utilisant la touche Ctrl.
Cliquez sur Options.
La boîte de dialogue Options de macro s’affiche.
Dans la zone Touche de raccourci
RQ. Si tu trouves ça trop compliqué.
Alt-F11 / tu cliques sur une ligne de la macro / exécuter (barre de menu)

Cdlmnt
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, merci encore je regarde tt cela ce soir.
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

J'ai téléchargé ton lien. j'ouvr ele fichier sur mon ordi et lorsque je me trouve sur la feuil1 du fichier je tape ctrl k ça tourne et plus rien , je ne sais pas mais comment faire marcher la macro, rien ne s'affiche lorsque tu je tape ctrl k.
0
jkrplz Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonjour,
Et ça ça fonctionne pas comme tu le veux : ?

https://www.cjoint.com/c/JEyrBWMWjJM
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour jkrplz

As tu essayé sur le gros fichier envoyé au post 8 ?

Cdlmnt
0
jkrplz Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   3 > ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ccm81, effectivement il y a des erreurs, car >255 caractères espaces compris je pense
0
emma1992_kelo Messages postés 55 Date d'inscription   Statut Membre Dernière intervention  
 
non j'obtiens erreur : #VALEUR!
0
jkrplz Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonjour,
Voici qui résout le problème des #valeurs :

https://www.cjoint.com/c/JEzlMYWkyyM
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
J'ai téléchargé ton lien. j'ouvr ele fichier sur mon ordi et lorsque je me trouve sur la feuil1 du fichier je tape ctrl k ça tourne et plus rien
Bizarre, essaies avec celui-là, tu dois voir une boite de dialogue qui te demande de continuer
https://mon-partage.fr/f/0uH4rRqk/
Si tu vois cette boite, cliques ok et si ça ne donne rien au bout de 2-3 s , c'est que le pb est ailleurs
Si tu ne vois pas cette boite, c'est que tu n'as pas autorisé le lancement des macros

RQ. tu as la dernière proposition de jklprz (post 16) qui fonctionne sans macro

Cdlmnt
0