11 votes

Comment faire référence à un nom de feuille Excel dans une formule Excel ?

Comment faire référence à un nom de feuille Excel dans une formule Excel ?

25voto

DavidPostill Points 140654

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

7voto

Gary's Student Points 18946

Si votre nom de la feuille comprend des espaces, vous devez utiliser des guillemets simples :

='My Sheet'!B3

enter image description here

2voto

jaysqrd Points 116

\=RIGHT(CELL("nom du fichier",A1),LEN(CELL("nom du fichier",A1))-SEARCH("]",CELL("nom du fichier",A1)))

1voto

Dave Points 25050

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)

1voto

Alex M Points 920

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X