Aide fonction CHERCHE
Résolualexis4489 Messages postés 88 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai récupère la formule suivante pour mon fichier afin d'avoir une zone de recherche dynamique sur plusieurs colonne.
=SIERREUR(TRIER(FILTRE(ID;ESTNUM(CHERCHE($M$3;DECALER(ID[[#En-têtes];[ID]];1;J4;NBVAL(ID[ID]);1)));"");J4+1;1);"")
Elle fonctionne parfaitement mais la partie qui me pose problème est la suivante
CHERCHE($M$3;DECALER(ID[[#En-têtes];[ID]];1;J4;NBVAL(ID[ID]);1)
car bien que la fonction CHERCHE permet d'effectuer une recherche dans le tableau et m'afficher un résultat prenant un compte le ou les caractère mis dans la case M3, cela me les prends pas dans l’ordre.
ex : si je recherche "BA"
çà va me sortir les
BBA
DDVBA
etc...
j'aimerais pouvoir faire afficher que les résultat qui auront comme première caractère ce que j'aurais mis en M3.
J'espère avoir été clair , dites-moi si vous avez besoin de plus d'info pour m'aider avec ma problématique comme le fichier source.
Merci d'avance.
Windows / Firefox 131.0
- Aide fonction CHERCHE
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
5 réponses
Bonjour à tous,
=SIERREUR(TRIER(FILTRE(ID;ESTNUM(CHERCHE($M$3;GAUCHE(DECALER(ID[[#En-têtes];[ID]];1;J4;NBVAL(ID[ID]);1);NBCAR($M$3))));"");J4+1;1);"")
https://www.cjoint.com/c/OCkjzZcl8wY
Crdlmt
Bonjour,
Avec Excel 365, la formule :
=REGEX.TEST(A1;"^"&M3)
renvoie VRAI si A1 débute par la chaîne contenue en M3 :
Daniel
Bonjour Daniel,
Je te remercie pour ton retour , avec mon excel j'ai bien accès à cette fonction mais malgré ton aide je n'arrive pas à l’intégré car
j'ai également la fonction DECALER
CHERCHE($M$3;DECALER(ID[[#En-têtes];[ID]];1;J4;NBVAL(ID[ID]);1)
je te joins un lien pour mon fichier cela sera plus parlant.
La formule en question est sur la première case du second tableau (K8)
https://we.tl/t-xkCYgUWKFj
En te remerciant.
Bonjour,
Essaie, en K8 :
=LET(col;CHOISIRCOLS(ID;J4+1);TRIER(FILTRE(ID;(REGEX.TEST(col;"^"&M3;1)=VRAI)*(ID[NOM]<>""))))
Daniel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question