Comment faire référence à une cellule d'une autre feuille lorsque le nom de la feuille est la valeur d'une cellule?
-
06-07-2019 - |
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?
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