Afficher nom des feuilles en fonction d'une recherche valeur

Bonjour à tous,

Après de multiples et multiples recherches et notamment sur votre forum je n'ai pas trouvé réponses à mon problème (partiellement pour la plupart).

Je travaille sur un fichier excel dans lequel je renseigne des listes de médicaments sur différentes feuilles. Chaque feuille correspond à une liste de médicaments commandables pour tel ou tel service de soins.

En pratique nous avons des listes (on en rajoute de temps en temps) mais lorsque nous changeons un médicament par un autre par exemple nous avons besoin de savoir rapidement quelles sont les listes qui doivent être mise à jour.

En clair, j'aimerai avoir une formule/macro qui me permette de me dire dans quelles feuilles du fichier excel se trouve tel ou tel médicament pour faciliter les modifications des listes.

Je vous mets en copie jointe un exemple de fichier.

Merci infiniment par avance à tout ceux qui se pencheront sur le problème

Bonjour. Bienvenue sur le Forum

Sur la feuille Recherche, en colonne J la liste des feuilles nommée Liste_Feuilles

En B2, formule matricielle à valider avec les 3 touches Ctrl+Maj+Entrée et à incrémenter vers le bas

=SI(SOMMEPROD(--(NB.SI(INDIRECT("'"&Liste_Feuilles&"'!B4:B100");$A$2)>0))>=LIGNES(A$1:A1);INDEX(Liste_Feuilles;PETITE.VALEUR(SI((NB.SI(INDIRECT("'"&Liste_Feuilles&"'!B4:B100");$A$2)>0)=VRAI;LIGNE(INDIRECT("1:"&LIGNES(Liste_Feuilles))));LIGNES(A$1:A1)));"")

Cordialement

Bonjour,

Une alternative VBA à tester.

ALT F11 pour ouvrir l'éditeur - voir module macro1

Cdlt.

Tout d'abord désolé pour le retard.

J'ai testé vos solutions et cela fonctionne à merveille !!!

Merci énormément pour votre aide. En une heure vous m'avez proposé quelque chose (et en plus ca fonctionne).

Merci beaucoup

Rechercher des sujets similaires à "afficher nom feuilles fonction recherche valeur"