Comment faire référence à une cellule d'une autre feuille lorsque le nom de la feuille est la valeur d'une cellule?

StackOverflow https://stackoverflow.com/questions/258053

Question

Dans Excel 2007, j'ai une formule dans une cellule comme suit:

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7)

Je souhaite maintenant que le nom de la feuille ("2008-10-31") soit dépendant de la valeur de certaines cellules (par exemple, A1). Quelque chose comme:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error

Y a-t-il un moyen de faire cela? Ou dois-je écrire une macro VBA pour cela?

Était-ce utile?

La solution

INDIRECT fait ce que vous voulez. Notez que si le nom de la feuille comporte des espaces, vous devez le mettre entre guillemets, par exemple

.
=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7)

Autres conseils

Vous recherchez la fonction de feuille de calcul INDIRECT:

=INDIRECT("SHEET2!A1")
=COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7)

La fonction transforme une chaîne en une référence de cellule réelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top