Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 RechercheV partielle ne fonctionne que pour une partie de mon tableau

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 !

Chahid77

XLDnaute Nouveau
Bonjour à tout le monde,

Je vais essayer d'expliquer mon problème clairement. J'ai un fichier, IDEEAMTBUR1, comprenant 2 feuilles, feuille1, feuille1, feuille2.

On s'intéresse ici aux deux dernières feuilles. Dans la feuille 1, colonne B, j'effectue une RECHERCHEV PARTIELLE, afin de trouver la donnée de la colonne A dans la colonne A de la feuille 2, vous me suivez ? Tout fonctionne très bien jusqu'à la 2100 énième lignes. En effet, des données de la colonne A feuille1 sont comprises dans la colonne A feuille2 mais j'ai "N/A". Par exemple, si on filtre colonne A feuille1, en choisissant 416-0201-11, colonne B il y a "N/A" alors que si l'on regarde colonne A feuille2 en filtrant de la même manière on voit que cette donnée est comprise dans une cellule comprenant une multitude de données, alors pourquoi on me la renvoi pas ?

Je galère depuis plusieurs jours à comprendre, rien à faire...
 

Pièces jointes

Bonjour

Première chose que je vois:
=RECHERCHEV("*"&A2&"*";'C:\Users\chahid.nubeebokus\Desktop\[IDEEAMTBUR.xlsx]Feuil5'!A2:A3720;1;FAUX)
Tu limites la recherche aux 3720 premières lignes de Feuil5.

Mets plutôt A:A pour prendre toute la colonne.

(Edit: Ah non, même pas... tu n'as pas "fixer" ton champs, on voit que la formule se décale à chaque ligne.)
 
Pour reprendre ton exemple:
416-0201-11 a comme formule
=RECHERCHEV("*"&A5214&"*";'C:\Users\chahid.nubeebokus\Desktop\[IDEEAMTBUR.xlsx]Feuil5'!A5214:A8932;1;FAUX)
mais 416-0201-11
est en ligne 982 de feuille 2 → il n'est plus dans le champs de recherche.

Cependant il y a un autre problème: la cellule contenant 416-0201-11 est trop importante et dans tous les cas la recherchev ne s'effectue pas.
 
La limitation est à 256 caractères.
Cependant la formule
=INDEX(Feuil2!A:A;EQUIV(VRAI;INDEX(ESTNUM(CHERCHE(A2;Feuil2!A:A));0);0))
fonctionne correctement 🙂

Mais.... Whaou, le temps de calcul s'emballe !!
un peu de VBA serait peut être meilleur.
 
Je te remercie une nouvelle fois ! Serait-il possible que tu postes le fichier avec la formule ou bien il est trop volumineux ? J'ai appliqué ta formule et elle ne fonctionne pas...

Concernant le VBA j'ai que des bases très minimes...
 
- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…