Cette question a déjà une réponse ici:
Je voudrais insérer le texte d'une cellule dans une formule.
Par exemple, en utilisant la formule:
=LOOKUP(A1,'Sheet2'!B2:B10, 'Sheet2'!D2:D10)
Je souhaite remplacer "Feuille2" par une autre référence (Feuille3) - cette étiquette de référence est contenue dans une autre cellule de la feuille de calcul principale.
Y a-t-il un moyen de faire cela?
worksheet-function
microsoft-excel-2007
Stephen M
la source
la source
Réponses:
si vous écrivez le nom de la feuille en C1, dans feuille1 par exemple et si la valeur recherchée est en A1 comme dans la formule ci-dessus, écrivez en B1 ce qui suit:
=LOOKUP(A1,INDIRECT(C1&"!B2:B10"), INDIRECT(C1&"!D2:D10"))
Indirect aide à lire le contenu de la cellule C1.
la source