Recherche d'une feuille fonction d'une cellule à la valeur de la feuille

Bonjour

je dispose d'un tableau avec plusieurs feuilles

Matrice

1 2 3 etc jusqu'a 12 representant les mois de l'année

dans ma la feuille ci dessous j'ai une cellule qui renvoit selon certains criteres le nombre 1 2 3 etc jusquà 12

jaimerai qu'en fonction de ce nombre exemple 2 il aille chercher dans longlet 2, si c'est 3 qu'il aille chercher dans l'onglet 3 car ma formule ci dessous est compliquée et ne passe visiblement pas

Ainsi qu'il aille chercher qui etait le CE de SRI13 au moment du rdv c'est à dire en juillet donc dans la feuille 7

par avance merci

image

Bonjour,

Il faut utiliser la fonction INDIRECT. Je crois que ça devrait donner ça :

=INDEX(INDIRECT($K2&"!$M$3:$M403");EQUIV(B2;INDIRECT($K2&"!$I$3:$I403")))

En supposant que M3:M403 est la colonne CE et I3:I403 le colonne ES dans l'onglet mensuel.

Cordialement,

Bonjour, merci pour votre retour rapide,

cette solution ne me renvoi pas la valeur souhaitée, en effet il me renvoi Ronan alors qu'il doit me renvoyer Jeremy

j'ai vérifié que SRI13 n'apparaissait qu'une seule fois dans la colonne en question

image image

Je ne comprends pas ce qui dans cette formule le ferait aller chercher dans la feuille 1 plutôt que 7 fonction de la valeur de K

Et je je ne comprends pas non plus pourquoi ma formule bien que archaïque basée sur 12 fonctions recherches fonction de K ne fonctionne pas

Bonjour,

Peut-être que le fait de nommer vos feuilles par des entiers (qui sont aussi des index de feuilles pour excel) pose problème.

Regardez si en juin (la 7è feuille), la recherche aurait renvoyé ronan.

Cordialement,

Non, pour le moment, les feuilles sont toutes les mêmes de 1 à 12 elles renvoient les mêmes valeurs, et la valeur renvoyée doit être jeremy

j'ai renomé la feuille 7 en juillet et modifié la formule de calcul

=INDEX(INDIRECT($J2&"!$M$3:$M403");EQUIV(B2;INDIRECT($J2&"!$I$3:$I403")))

mais ca me renvoie le meme resultat

Par ailleurs, la recherche semble porter sur les plages I6:I500 et M6:M500 et non I3 et M3.

Votre formule ne fonctionne pas à cause de sa syntaxe. Il aurait fallu taper quelque chose comme SI(cond1;instruc1;si(cond2;instr2;si(cond3;instr3;.....;si(cond12;instr12;"")))))))))))).

C'est quand même un peu lourd

Essayez comme ceci pour voir :

=INDEX(INDIRECT(&"'"&$K2&"'!$M$3:$M403");EQUIV(B2;INDIRECT(&"'"&$K2&"'!$I$3:$I403")))

Sinon, ça pourrait être plus simple si vous déposiez votre fichier.

jai reussi avec ca^^

=SIERREUR(SI(K2=1;RECHERCHEV(B2;'1'!$I$6:$M$500;5;0);SI(K2=2;RECHERCHEV(B2;'2'!$I$6:$M$500;5;0);SI(K2=3;RECHERCHEV(B2;'3'!$I$6:$M$500;5;0);SI(K2=4;RECHERCHEV(B2;'4'!$I$6:$M$500;5;0);SI(K2=5;RECHERCHEV(B2;'5'!$I$6:$M$500;5;0);SI(K2=6;RECHERCHEV(B2;'6'!$I$6:$M$500;5;0);SI(K2=7;RECHERCHEV(B2;'7'!$I$6:$M$500;5;0);SI(K2=8;RECHERCHEV(B2;'8'!$I$6:$M$500;5;0);SI(K2=9;RECHERCHEV(B2;'9'!$I$6:$M$500;5;0);SI(K2=10;RECHERCHEV(B2;'10'!$I$6:$M$500;5;0);SI(K2=11;RECHERCHEV(B2;'11'!$I$6:$M$500;5;0);SI(K2=12;RECHERCHEV(B2;'12'!$I$6:$M$500;5;0)))))))))))));"")

image

Bravo .

Mais il vaut mieux le faire avec une formule plus aérée.

Pouvez-vous réessayer avec :

=INDEX(INDIRECT(ctxt($K2)&"!$M$6:$M$500");EQUIV(B2;INDIRECT(ctxt($K2)&"!$I$6:$I$500")))

Pardon, le premier & dans chaque indirect n'a pas lieu d'être...

ne fonctionne pas, je mofifie mon fichier, supprime certaines feuille et vous l'envoie?

Mince, je pensais que ce serait la bonne cette fois.

D'accord.

impossible d'envoyer un message privé

erreur 404

En effet, j'ai essayé de vous en envoyer un à mon tour, sans succès.

Si le fichier ne contient pas de données sensibles, vous pouvez le déposer (ou une copie simplifiée) sur ce post.

Rechercher des sujets similaires à "recherche feuille fonction valeur"