Bonjour à tous.
Malgré mes nombreuses recherches sur différents forum, je n'ai pas trouvé de réponse à mon problème...
Je vous expose le contexte :
Dans un fichiers Excel, je récupère une extraction de la base de donnée d'article de l'ERP de mon entreprise. La quantité d'information récupérée est plutôt grande (5 feuilles de 65000 lignes par 4 colonnes).
Pour éviter de devoir me connecter à l'ERP et d'effectuer mes recherches dans l'ERP (problème de nombre de licence disponible et de complexité de la recherche), je souhaite réaliser un outil de recherche dans le fichier Excel.
Ne maitrisant pas le VBA, je me suis tourné vers des formules Excel.
J'utilise une formule combinant les fonctions FILTRE(); ESTNUM() et CHERCHE() dont voici un exemple :
=TRIER(SI(OU($B$2<>0;$C$2<>0;$D$2<>0);FILTRE(VIS;ESTNUM(CHERCHE($B$2;ART_VIS))*ESTNUM(CHERCHE($C$2;DESI_VIS))*ESTNUM(CHERCHE($D$2;PLAN_VIS));"PAS DE RESULTAT");"RENSEIGNER LES CRITERES");1;1)
VIS étant le tableau de la première feuille (de mon fichier exemple). Les deux autres feuilles se nommant ECROUS et RONDELLE.
J'arrive a utiliser la formule ci-dessus pour chaque feuille séparément en la copiant dans des colonnes différentes, mais je n'arrive pas à réaliser une recherche dans toutes les feuilles en même temps pour n'avoir en sortie qu'un seul tableau...
Ce que je souhaiterai faire :
Dans le fichier exemple joint, je souhaite renseigner des critères dans les case en jaune (Article, Désignation et / ou plan)
J'aimerai obtenir en résultat un tableau unique (3 colonnes par X lignes) avec le résultat des recherches dans toutes les feuilles.
Question subsidiaire :
Est ce que c'est possible de faire une recherche multi critères dans une cellule ? Par exemple, si je cherche M20 et GALVA dans la désignation, j'aurai toutes les VIS, ECROUS et RONDELLES en M20 et GALVA.