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 10899 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 octobre 2024 - 25 mai 2020 à 21:18
ccm81 Messages postés 10899 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 25 octobre 2024 - 25 mai 2020 à 21:18
A voir également:
- Comment détecter si une valeur d'une cellule est présente dans d'autres feuilles
- Comment aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
9 réponses
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
20 mai 2020 à 16:06
20 mai 2020 à 16:06
Bonjour
https://www.cjoint.com/c/JEuogJTafBB
Cdlmnt
https://www.cjoint.com/c/JEuogJTafBB
Cdlmnt
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
20 mai 2020 à 17:36
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
=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177;1));"non";"oui")
Cdlmnt
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
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
En faisant une recherche , les phrases n'existent pas dans le fichier
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
20 mai 2020 à 18:36
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")
=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177;1));"non";"oui")
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
20 mai 2020 à 18:42
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
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
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
20 mai 2020 à 18:53
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
https://www.cjoint.com/c/JEuq0PSBEgB
Cdlmnt
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
Modifié le 23 mai 2020 à 18:57
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
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
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
24 mai 2020 à 13:26
Bonjour , merci je regarde tt cela ce soir
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
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.
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.
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
23 mai 2020 à 21:06
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
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
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
24 mai 2020 à 13:26
Bonjour, merci encore je regarde tt cela ce soir.
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
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.
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.
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
24 mai 2020 à 19:28
Bonjour,
Et ça ça fonctionne pas comme tu le veux : ?
https://www.cjoint.com/c/JEyrBWMWjJM
Et ça ça fonctionne pas comme tu le veux : ?
https://www.cjoint.com/c/JEyrBWMWjJM
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
25 mai 2020 à 11:09
25 mai 2020 à 11:09
Bonjour jkrplz
As tu essayé sur le gros fichier envoyé au post 8 ?
Cdlmnt
As tu essayé sur le gros fichier envoyé au post 8 ?
Cdlmnt
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
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
25 mai 2020 à 12:42
25 mai 2020 à 12:42
Bonjour ccm81, effectivement il y a des erreurs, car >255 caractères espaces compris je pense
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
25 mai 2020 à 17:55
non j'obtiens erreur : #VALEUR!
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
25 mai 2020 à 13:38
Bonjour,
Voici qui résout le problème des #valeurs :
https://www.cjoint.com/c/JEzlMYWkyyM
Voici qui résout le problème des #valeurs :
https://www.cjoint.com/c/JEzlMYWkyyM
ccm81
Messages postés
10899
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
25 octobre 2024
2 422
25 mai 2020 à 21:18
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
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
20 mai 2020 à 17:19
=SI(ESTNA(EQUIV($A2;Feuil1!$A$2:$A$30177));"non";"oui")