Obtenir le nom de personnes à partir d'éléments présent dans un tableau

Bonjour,

Dans le cadre de mon travail je suis amené à réaliser une base de données dans le but de recenser pour plusieurs personnes la présence ou non de mutations et si oui la/lesquelles. Le problème est que cette base risque de vite devenir conséquente et l'utilisation des filtres standards par le tableau pourrait devenir complexe et contraignante pour l'utilisateur. De ce fait j'aimerai designer un outil de recherche qui permettrait à partir du nom de la mutation et du type renseigné par l'utilisateur, d'obtenir le nom de la ou les personnes concernées.

A titre d'exemple j'ai réaliser un tableau factice (ci-joint) et j'aimerai en renseignant la nom de la mutation (B) et le type (v600e) pouvoir obtenir le nom des 2 personnes.

Pour le moment j'ai réussi à obtenir seulement le nom d'une personne à partir de la formule:

=INDEX(A1:G6;EQUIV(L2;D:D;0);1)

Mais je n'arrive pas à faire 2 choses; comment reconnaître la colonne de la mutation de manière automatique (dans la formule renseignée D:D) et comment obtenir l'ensemble des noms et pas un unique?

Je vous remercie par avance. Pour info je suis sous excel 2016.

Bonne soirée

16forum.xlsx (10.40 Ko)

Bonjour,

Avec un peu de VBA

Cdlt

14armand0085.xlsm (18.75 Ko)

Bonjour à tous,

le meme ! En formules

24forum.xlsx (13.04 Ko)

bonsoir

pour extraire , en formule , mais "light"

SIERREUR(INDEX(Tableau1[Prénom];SOMMEPROD(GRANDE.VALEUR((Tableau1[[#En-têtes];[A]:[E]]=$L$1)*(Tableau1[[A]:[E]]=$L$2)*(LIGNE(Tableau1[Prénom]));LIGNE($A1)))-1);"")

cordialement

Bonjour à tous les trois.

Merci beaucoup pour vos réponse rapides! Je regarde ça dans la matinée mais à première vue ça solutionne mon problème.

Encore merci

Bonsoir,

Je me permet de remettre un message pour vous remercier les 3 solutions fonctionnent très bien! J'ai choisi par soucis de compréhension pour mes autres collègues la solution "light" à savoir:

SIERREUR(INDEX(Tableau1[Prénom];SOMMEPROD(GRANDE.VALEUR((Tableau1[[#En-têtes];[A]:[E]]=$L$1)*(Tableau1[[A]:[E]]=$L$2)*(LIGNE(Tableau1[Prénom]));LIGNE($A1)))-1);"")

J'aimerai juste savoir s'il était possible de rajouter/modifier un élément pour faire des recherches plus "souples". C'est à dire que pour une requête, d'avoir toutes les cellules ayant l'élément recherché X (ce que j'ai renseigné dans la cellule L2) mêmes pour les cellules ayant des informations supplémentaires ne correspondant pas uniquement à X. A titre d'exemple j'aimerai pouvoir voir afficher Mr Dupont lorsque je recherche Bleu comme couleur préférée.

nom

couleurs préférée

Dupont

bleu

jaune

Merci beaucoup et bon week-end à tous!

Rechercher des sujets similaires à "obtenir nom personnes partir elements present tableau"