recherchev dans une feuille au nom variable
Le
sophhia
Bonjour,
J'aimerais faire une recherchev mais que la feuille dans laquelle la
recherche se fait dépende du nom d'une autre cellule.
En clair, j'ai une feuille par personne avec leur nom, elles sont toutes
identiques, avec une liste de modules et en face "inscrit" si la personne
l'a choisit.
Feuil"Nom 1"
Module1 inscrit
Module2 inscrit
Module3
Ensuite j'ai une feuille de synthèse par module où j'ai tout les noms des
personnes et j'aimerais remonter s'ils sont inscrits ou pas sur leur
feuille.
Module1
Nom 1 recherchev(Module1;feuil"Nom 1"!A4:D50;3;faux)
Nom 2 recherchev(Module2;feuil"Nom 2"!A4:D50;3;faux)
Nom 3 recherchev(Module3;feuil"Nom 3"!A4:D50;3;faux)
Pouvez-vous me dire comment je peux avoir le nom de la feuille à laquelle je
fais référence qui varie automatiquement en fonction du nom dans la première
cellule?
J'espère que mon explication est suffisamment claire.
D'avance, merci de votre aide !
Soffia
J'aimerais faire une recherchev mais que la feuille dans laquelle la
recherche se fait dépende du nom d'une autre cellule.
En clair, j'ai une feuille par personne avec leur nom, elles sont toutes
identiques, avec une liste de modules et en face "inscrit" si la personne
l'a choisit.
Feuil"Nom 1"
Module1 inscrit
Module2 inscrit
Module3
Ensuite j'ai une feuille de synthèse par module où j'ai tout les noms des
personnes et j'aimerais remonter s'ils sont inscrits ou pas sur leur
feuille.
Module1
Nom 1 recherchev(Module1;feuil"Nom 1"!A4:D50;3;faux)
Nom 2 recherchev(Module2;feuil"Nom 2"!A4:D50;3;faux)
Nom 3 recherchev(Module3;feuil"Nom 3"!A4:D50;3;faux)
Pouvez-vous me dire comment je peux avoir le nom de la feuille à laquelle je
fais référence qui varie automatiquement en fonction du nom dans la première
cellule?
J'espère que mon explication est suffisamment claire.
D'avance, merci de votre aide !
Soffia

Poser une question


http://cjoint.com/?jtnsdxGIW5
JB
http://boisgontierjacques.free.fr
On 19 sep, 12:38, "sophhia"
J'aurais juste une autre question liée car elle utilise indirect.
Toujours avec mes modules, j'ai un tableau par module qui récapitule quelles
personnes ont suivi le module à quelle date.
Module 1
Date 1 Date 2
Date 3...
Inscrit Participation Inscrit Participation
...
Collaborateur 1
Collaborateur 2
Collaborateur 3
Module 2
Date 1 Date 2
Date 3...
Inscrit Participation Inscrit Participation
...
Collaborateur 1
Collaborateur 2
Collaborateur 3
J'ai nommé les tableaux du nom du module.
J'aimerais pouvoir remonter la date d'inscription et la participation sur la
feuille du collaborateur.
Date de participation
Module 1
Module 2
J'utilise la fonction index equiv et indirect pour aller chercher dans
chaque colonne de date du tableau module, si le collaborateur est inscrit ou
non et remonter la date qui correspond.
Ca donne, sur la feuille du collaborateur :
si(indirect("C15")=0;"";si(indirect(C15&"_inscrits"));"";si(index(indirect(C15);equiv($C$3;indirect(C15&"_inscrits");0);9)
En C3 le nom du collaborateur et en C15 le nom du module.
Les 2 premiers SI me permettent d'éviter que le résultat ne s'affiche en
erreur si le tableau des inscriptions au module n'a pas encore été créé (ce
qui est possible).
Indirect(C15&"_inscrits") correspond à la liste des noms dans le tableau
d'inscription.
En bon français, la formule dit : si il y a quelque chose d'inscrit en face
du nom dans la colonne de la date1 alors tu m'indiques la date1 (qui se
trouve en haut de la colonne).
La formule fonctionne bien, le problème est que je ne peux pas aller au-delà
de 3 colonnes de recherche, après il y a trop de fonctions imbriquées pour
Excel. Or je peux avoir plus de 3 dates possibles.
Est-il possible par formule de rechercher s'il y a inscrit dans l'une des
colonnes du tableau en face du nom et si oui de remonter la date qui se
trouve en haut de cette colonne???
J'espère avoir été suffisamment claire!
D'avance merci !
"JB"
Bonjour,
http://cjoint.com/?jtnsdxGIW5
JB
http://boisgontierjacques.free.fr
On 19 sep, 12:38, "sophhia"
Avec le classeur en PJ, ce serait + pratique.
JB
On 26 sep, 18:33, "sophhia"
http://cjoint.com/?jBlkP800AK
Pour l'instant, j'ai juste mis quelques données, c'est la trame.
Les feuilles qui m'intéressent sur ce problème sont :
-"Collaborateur 1", "Collaborateur 2" (qui se démultiplira en autant de
feuilles que j'ai de collaborateurs) : où je veux remonter la date
d'inscription et la participation
- en fonction de ce qui est rempli dans les tableaux de la feuille
"participation". En fait là il n'y a qu'un tableau sur un module mais dans
l'idée il y en aura plusieurs, 1 par module
Donc, dans le tableau du module sur la feuille participation mon
collaborateur a potentiellement son nom. Dans la ligne de son nom, il a
"inscrit" et "absent/présent" dans la colonne de la date à laquelle il a
suivi le module.
Je veux pouvoir récupérer cette information (et surtout la date en haut de
la colonne) dans ma feuille "fiche type collaborateur"
Avec la formule ça marche bien, mais je ne peux avoir que 3 colonnes de date
possible dans "participation" après Excel refuse la formule. Je ne peux pas
simplifier ma formule et chercher dans un tableau avec autant de colonnes
que de dates ?
J'ai mis le classeur en entier car j'aurais d'autres questions sur des
macros cette fois. Mais je prends les problèmes 1 par 1 !
D'avance, merci !
"JB"
Bonsoir,
Avec le classeur en PJ, ce serait + pratique.
JB
On 26 sep, 18:33, "sophhia"
type collaborateur" mais dans "collaborateur1", "collaborateur 2", etc.
"sophhia"