Comment faire référence à un nom de feuille Excel dans une formule Excel ?
Réponses
Trop de publicités?Comment référencer le nom d'une feuille excel dans une formule excel ?
Utilisez la syntaxe suivante :
SheetName!CellAddress
Notas:
- Le nom de la feuille de calcul est placé avant l'adresse de la cellule, suivi d'un point d'exclamation.
!
. - Si le nom de la feuille de calcul comporte des espaces, mettez-le entre guillemets simples.
'
.
Ejemplo:
'Sheet Name with spaces'!CellAddress
Autres lectures
Il suffit d'utiliser
=Sheet2!C25
Dans ce cas, je fais référence à la feuille 2, cellule C25.
Si j'avais nommé la feuille comme DataSheet, j'aurais utilisé
=DataSheet!A1
L'exemple ci-dessus permet d'accéder à la cellule A1 de la feuille de données.
Ainsi, si ma feuille de données A1 avait la valeur 5, et ma feuille de calcul A1 la valeur 15, alors sur ma feuille de calcul des résultats, je pourrais avoir les éléments suivants
=DataSheet!A1 + Sheet1!A1
o
=SUM(DataSheet!A1,Sheet1!A1)
El INDIRECT
est très utile ici aussi.
En voici un que je viens d'utiliser :
=RIGHT(INDIRECT("'"&PROPER(MID(A5,SEARCH(":",A5)+2,LEN(A5)-10))&"'"&"!$A$3"),12)
J'avais besoin d'extraire un numéro de téléphone de la fin d'une chaîne dans une cellule qui se trouvait à un endroit précis sur un grand nombre de feuilles de calcul différentes dans un classeur.
INDIRECT
vous permet essentiellement d'utiliser des formules pour définir des références dynamiques de classeur et/ou de feuille de calcul. La meilleure règle à garder à l'esprit est que vous voulez que votre fichier INDIRECT
pour sortir précisément, caractère par caractère, la syntaxe :
='[workbook.xlsx]WORKSHEET'!CellAddress
En d'autres termes
=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)
Remplacer l'une de ces trois références par des formules, mais conserver les caractères environnants.