Liste contenue dans une autre (RESOLU)

  • Initiateur de la discussion Initiateur de la discussion Pinnothere
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Pinnothere

Guest
Bonjour à tous,

Je n'ai pas idée de la méthode à employer.
Voici ce que je veux faire.

J'ai une liste de LIENS. C'est une liste de fichiers avec leurs adresses.
J'ai une liste de FICHIERS.

  • J'aimerai inscrire dans la colonne B une marque (genre "X") lorsque la cellule de LIENS contient un élément de la liste FICHIERS

Pouvez-vous m'y aider s'il vous plait ?
Merci de votre aide.

Phil
 

Pièces jointes

Dernière modification par un modérateur:
Re : Liste contenue dans une autre

Bonjour PierreJean, merci pour ta réponse, je ne pensais pas qu'il puisse y avoir une solution VBA. Je connais assez mal le sujet. C'est l'occasion de voir comment c'est fait.

Bonjour Vgendron, merci pour ta formule qui fonctionne parfaitement.

  • Peux tu m'expliquer son principe s'il te plait ?

Merci de votre aide.
 
Re : Liste contenue dans une autre

Hello

pour l'explication: avec Sommeprod, il s'agit de calcul matriciel

Code:
SI(SOMMEPROD(ESTNUM(CHERCHE($E$2:$E$16;A2))*1)<>0;"X";"")

CHERCHE($E$2:$E$16;A2) ---> cherche chaque élément de E2:E16 dans la cellule A2-->quand il y a une correspondance, la fonction Cherche retourne une valeur sinon retourne une erreur
-->on récupère ici une matrice (1 colonne de 15 lignes = liste fichiers) qui contient des valeurs ou des erreurs
estnum transforme en matrice de vrai(il y a une valeur) ou de faux (il n'y a pas de valeurs)
Sommeprod
partie Prod: *1: retransforme en valeurs en 0 ou 1: Faux*1=0; Vrai*1=1)
Partie Somme, fait la somme des 1

si la somme <>0 on écrit X, sinon, on écrit ""

et voila
 
Re : Liste contenue dans une autre

Bonjour @ tous,
une formule non matricielle, en B2 :
Code:
=SI(NB.SI(E$5:E$16;STXT(A2;TROUVE("|";SUBSTITUE(A2;"\";"|";NBCAR(A2)-NBCAR(SUBSTITUE(A2;"\";))))+1;TROUVE(".";A2)-TROUVE("|";SUBSTITUE(A2;"\";"|";NBCAR(A2)-NBCAR(SUBSTITUE(A2;"\";))))-1));"X";"")
@ tirer vers le bas


@ + +
 
Re : Liste contenue dans une autre (RESOLU)

Bonjour à tous,

Je pensais pouvoir "retourner" la formule pour effectuer la recherche inverse, mais c'est sans résultat...
Pouvez vous m'y aider s'il vous plait ?

  • Je souhaite inscrire une croix dans la colonne E chaque fois que "FICHIERS" est présent dans "LIENS".

Merci de votre aide.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour