Fonction recherche

Bonjour à tous!

Je me creuse la tête depuis ce matin et espère trouver des réponses ici...

Je m'explique:

J'ai un fichier excel sur lequel je copie une extraction d'un autre logiciel sur la première feuille.

La seconde feuille doit reprendre les données.

La première feuille se présente ainsi:

Colonne A : Nom du conducteur

Colonne B: Nom du service

Colonne C: Nom du service...

(1 service par jour et autant de jours que l'utilisateur désire extraire)

La première ligne du tableau contient la date au format jjj. jj

Ce que je souhaite :

Trouver le nom du conducteur en fonction du jour et du nom du service

Je ne sais pas si je suis assez clair...

Merci à tous

PS: Je souhaite éviter d'utiliser une macro

Bonjour, et bienvenue

c'est presque clair, mais il faudrait quand même un fichier (anonymisé si nécessaire).

Voilà un aperçu du fichier.

Merci!

6exemple.xlsx (403.16 Ko)
=INDEX(Extraction!$A:$A;EQUIV(B7;DECALER(Extraction!$A:$A;;EQUIV(TEXTE($G$3;"jjj. Jj");Extraction!$B$4:$H$4;0));0))
5exemple.xlsx (405.09 Ko)

Merci beaucoup Steelson !

Je ne comprends pas tout mais je vais me pencher là dessus!

@+

Explications ...

=INDEX(Extraction!$A:$A;EQUIV(B7;DECALER(Extraction!$A:$A;;EQUIV(TEXTE($G$3;"jjj. Jj");Extraction!$B$4:$H$4;0));0))

1-

TEXTE($G$3;"jjj. jj")

va mettre la date au format de la page d'extraction

2- ce qui me permet de rechercher dans quelle colonne se situe cette date par

EQUIV(TEXTE($G$3;"jjj. Jj");Extraction!$B$4:$H$4;0)

3- connaissant cette colonne, je vais pouvoir décaler la colonne A qui me servira de plage de recherche pour le prochain EQUIV

DECALER(Extraction!$A:$A;;EQUIV(TEXTE($G$3;"jjj. Jj");Extraction!$B$4:$H$4;0))

4- je cherche alors la ligne où se situe le matériel considéré

EQUIV(B7;DECALER(Extraction!$A:$A;;EQUIV(TEXTE($G$3;"jjj. Jj");Extraction!$B$4:$H$4;0));0)

5- et enfin par

=INDEX(Extraction!$A:$A,______________)

je trouve le conducteur

Merci encore pour ces explications!

Rechercher des sujets similaires à "fonction recherche"