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

Fermé
emma1992_kelo Messages postés 55 Date d'inscription jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021 - 20 mai 2020 à 15:34
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 25 mai 2020 à 21:18
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

9 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
20 mai 2020 à 16:06
Bonjour

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

Cdlmnt
0
emma1992_kelo Messages postés 55 Date d'inscription jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
20 mai 2020 à 17:19
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
20 mai 2020 à 17:36
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 jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
Modifié le 20 mai 2020 à 18:27
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
20 mai 2020 à 18:36
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
20 mai 2020 à 18:42
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
20 mai 2020 à 18:53
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 jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
23 mai 2020 à 17:48
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
Modifié le 23 mai 2020 à 18:57
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 jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
24 mai 2020 à 13:26
Bonjour , merci je regarde tt cela ce soir
0
emma1992_kelo Messages postés 55 Date d'inscription jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
25 mai 2020 à 17:26
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 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
23 mai 2020 à 21:06
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 jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
24 mai 2020 à 13:26
Bonjour, merci encore je regarde tt cela ce soir.
0
emma1992_kelo Messages postés 55 Date d'inscription jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
25 mai 2020 à 17:42
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 samedi 23 mai 2020 Statut Membre Dernière intervention 24 avril 2021 3
24 mai 2020 à 19:28
Bonjour,
Et ça ça fonctionne pas comme tu le veux : ?

https://www.cjoint.com/c/JEyrBWMWjJM
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
25 mai 2020 à 11:09
Bonjour jkrplz

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

Cdlmnt
0
jkrplz Messages postés 14 Date d'inscription samedi 23 mai 2020 Statut Membre Dernière intervention 24 avril 2021 3 > ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024
25 mai 2020 à 12:42
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 jeudi 9 mai 2019 Statut Membre Dernière intervention 14 octobre 2021
25 mai 2020 à 17:55
non j'obtiens erreur : #VALEUR!
0
jkrplz Messages postés 14 Date d'inscription samedi 23 mai 2020 Statut Membre Dernière intervention 24 avril 2021 3
25 mai 2020 à 13:38
Bonjour,
Voici qui résout le problème des #valeurs :

https://www.cjoint.com/c/JEzlMYWkyyM
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
25 mai 2020 à 21:18
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