GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 13 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
JB
Le #4745291
Bonjour,

http://cjoint.com/?jtnsdxGIW5

JB
http://boisgontierjacques.free.fr

On 19 sep, 12:38, "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 à laquel le je
fais référence qui varie automatiquement en fonction du nom dans la p remière
cellule?

J'espère que mon explication est suffisamment claire.

D'avance, merci de votre aide !

Soffia


sophhia
Le #4858581
C parfait merci !

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"
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


JB
Le #4858341
Bonsoir,

Avec le classeur en PJ, ce serait + pratique.

JB
On 26 sep, 18:33, "sophhia"
C parfait merci !

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 qu elles
personnes ont suivi le module à quelle date.

Module 1

Date 1 Date 2
Date 3...

Inscrit Participation Inscrit Participati on
...

Collaborateur 1

Collaborateur 2

Collaborateur 3

Module 2

Date 1 Date 2
Date 3...

Inscrit Participation Inscrit Participati on
...

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(indir ect(­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

JBhttp://boisgontierjacques.free.fr

On 19 sep, 12:38, "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 person ne
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 no ms 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 à laqu elle
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- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



sophhia
Le #4858001
Ok, mon fichier se trouve zippé à l'adresse suivante.
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"
C parfait merci !

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

JBhttp://boisgontierjacques.free.fr

On 19 sep, 12:38, "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- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



sophhia
Le #4857991
Une erreur dans mon explication, je ne veux pas récupérer l'info dans "fiche
type collaborateur" mais dans "collaborateur1", "collaborateur 2", etc.



"sophhia"
Ok, mon fichier se trouve zippé à l'adresse suivante.
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"
C parfait merci !

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

JBhttp://boisgontierjacques.free.fr

On 19 sep, 12:38, "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- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -








Publicité
Suivre les réponses
Poster une réponse
Anonyme