Comment référencer le nom d’une feuille dans une cellule sur Google Sheets ?

Foto dell'autore

Dans Google Sheets, référencer le nom d’une feuille dans une cellule permet de connecter vos données entre onglets, d’automatiser vos tableaux de bord et de fiabiliser vos rapports. Voici les formules exactes pour pointer vers une feuille, la rendre dynamique, et récupérer son nom.

La méthode en bref
Deux formules suffisent
Pour lire une cellule d’une autre feuille, préfixez la référence par le nom de la feuille entre apostrophes, suivi d’un point d’exclamation :
'Nom de la feuille'!A1
Pour que le nom de la feuille soit lu depuis une cellule (référence dynamique), passez par la fonction INDIRECT :
=INDIRECT(A1 & "!B2")
Le reste de l’article détaille chaque cas d’usage, avec la syntaxe exacte (séparateur d’arguments point-virgule en français).
OutilGoogle Sheets
NiveauDébutant à confirmé
Temps5 minutes
FonctionsINDIRECT · IMPORTRANGE

Pourquoi est-il important de référencer des feuilles dans Google Sheets ?

Référencer le nom d’une feuille est un atout majeur pour organiser vos données. Cela devient crucial dès que vous devez suivre les performances d’une équipe, consolider des chiffres provenant de différents départements, ou gérer un projet réparti sur plusieurs onglets. Plus vos données sont interconnectées, plus vous générez des analyses fiables sans ressaisie.

Par exemple, si un responsable des ventes utilise une feuille par trimestre, pouvoir référencer facilement ces feuilles dans un tableau de synthèse réduit les erreurs de saisie tout en accélérant l’analyse.

Utilisation pratique des références de feuilles

Consolidation des données
Rassembler les ventes et les chiffres de plusieurs segments d’une entreprise à partir de feuilles distinctes.
Tableaux de bord
Créer des tableaux de bord dynamiques qui agrègent les informations de plusieurs feuilles en une vue d’ensemble.
Rapports automatisés
Établir des rapports qui se mettent à jour automatiquement en fonction des changements dans les feuilles référencées.

En choisissant soigneusement comment et pourquoi vous référencez vos feuilles, vous transformez la gestion de l’information en un processus fluide et fiable.

Les fonctions de base de référence des feuilles

La fonction CELLULE (l’équivalent français de CELL) renvoie une information sur une cellule, dont son adresse complète sous forme de texte. En français, les arguments se séparent par un point-virgule :

=CELLULE("adresse"; 'Nom de la feuille'!A1)

Cette formule renvoie l’adresse de la cellule A1 située dans Nom de la feuille, que vous pouvez ensuite manipuler. La fonction INDIRECT, elle, construit une référence à partir d’une chaîne de texte : idéale quand les noms de vos feuilles changent souvent.

Découvrir l\\\'article :  Comment utiliser les cases à cocher dans Google Sheets pour automatiser vos tâches

Comment référencer une feuille spécifique dans une formule ?

Accéder à une cellule ou une plage située dans une autre feuille est simple. La syntaxe de base est la suivante :

'Nom de la feuille'!Cellule

Les apostrophes ne sont obligatoires que si le nom de la feuille contient un espace ou un caractère spécial, mais les conserver systématiquement évite les erreurs. Ainsi, pour lire la cellule A1 d’une feuille nommée « DonnéesVentes » :

='DonnéesVentes'!A1

Les cas d’usage fréquents

  • Gestion de projet : relier les ressources dans une feuille principale tout en stockant les détails de chaque équipe dans des onglets séparés.
  • Analyse de performances : archiver les résultats d’un événement où chaque feuille représente un participant ou une équipe.
  • Suivi de budget : garder une feuille par mois tout en consolidant les totaux dans une feuille unique.

En combinant ces références avec des fonctions comme SOMME ou MOYENNE, vous bâtissez des analyses robustes sans complexité inutile.

Utiliser INDIRECT pour référencer des feuilles dynamiques

La fonction INDIRECT est précieuse quand le nom de la feuille visée est stocké dans une cellule. C’est le cas typique des projets où les équipes renomment régulièrement leurs onglets. Voici comment l’employer :

=INDIRECT(A1 & "!B2")

Si la cellule A1 contient « DonnéesFinancières », la formule lit alors la cellule B2 de cette feuille. L’opérateur & concatène le contenu de A1 avec le texte "!B2" pour reconstruire une référence complète que Google Sheets sait résoudre.

Pourquoi utiliser INDIRECT ?

  • Flexibilité : changer le nom de la feuille dans une seule cellule, sans réécrire toutes les formules.
  • Facilité de gestion : idéal pour des rapports dont le contenu évolue mais dont la structure reste fixe.
  • Réduction d’erreurs : moins de manipulation de formules, donc moins de risque d’erreur humaine.

Exemple concret d’utilisation de CELLULE et INDIRECT

Prenons un suivi de projet avec une feuille par membre d’équipe. Dans une feuille récapitulative, vous voulez extraire la progression de chacun sans dupliquer les données. Voici la marche à suivre :

  1. Dans la cellule A1 de la feuille récapitulative, saisissez le nom de la feuille cible, par exemple « Equipe_1 ».
  2. Dans la cellule A2, entrez =INDIRECT(A1 & "!B2") : vous récupérez la valeur de B2 de la feuille « Equipe_1 ».
  3. Dans la cellule A3, entrez =INDIRECT(A1 & "!C2") pour la cellule C2 de la même feuille.
  4. Changez le contenu de A1 (« Equipe_2 »…) : tout le récapitulatif se recalcule automatiquement.

Grâce à cette approche, votre tableau de synthèse reste toujours aligné sur les données des différentes feuilles.

Découvrir l\\\'article :  Comment utiliser la fonction SI dans Google Sheets pour des calculs conditionnels efficaces

Utilisation avancée de la fonction CELLULE pour obtenir le nom de la feuille active

Google Sheets ne propose pas de fonction native pour renvoyer le nom de la feuille en cours. La méthode la plus fiable et la plus lisible passe par une fonction personnalisée en Apps Script. Ouvrez Extensions > Apps Script, collez ce code puis enregistrez :

function NOMFEUILLE() { return SpreadsheetApp.getActiveSheet().getName(); }

Il ne reste plus qu’à appeler cette fonction dans une cellule, exactement comme une formule intégrée :

=NOMFEUILLE()
Sans script Si vous préférez une formule pure, la fonction CELLULE combinée à REGEXEXTRACT permet d’isoler le nom d’une feuille référencée à partir de son adresse. Comme CELLULE("adresse"; A1) ne renvoie que $A$1 pour la feuille courante, pointez vers une autre feuille pour que le nom apparaisse dans l’adresse, puis extrayez-le : =REGEXEXTRACT(CELLULE("adresse"; 'DonnéesVentes'!A1); "([^'!]+)!").

Exemples pratiques d’utilisation

  • Rapports d’activité : afficher automatiquement le nom de la feuille dans l’en-tête du rapport généré.
  • Documentation : rappeler le contexte des données en indiquant leur feuille d’origine.
  • Analyse dynamique : identifier d’un coup d’œil la section du projet à laquelle vous vous référez.

Référencer une feuille d’un autre classeur avec IMPORTRANGE

La référence 'Feuille'!A1 et la fonction INDIRECT ne fonctionnent qu’à l’intérieur d’un même fichier. Pour lire une feuille située dans un autre classeur Google Sheets, la fonction dédiée est IMPORTRANGE. Elle prend l’URL (ou l’identifiant) du classeur source, puis la feuille et la plage à importer :

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ABC123..."; "DonnéesVentes!A1:D50")

Le premier argument peut être l’URL complète du classeur ou seulement son identifiant (la partie entre /d/ et /edit). Le second argument, entre guillemets, combine le nom de la feuille et la plage, séparés par un point d’exclamation.

Première utilisation Au premier appel, IMPORTRANGE affiche #REF! avec le message « Vous devez connecter ces feuilles ». Cliquez sur la cellule, puis sur Autoriser l’accès : le lien entre les deux classeurs est mémorisé et l’import se met à jour automatiquement ensuite.

IMPORTRANGE se combine avec INDIRECT lorsque l’identifiant du classeur ou le nom de la feuille sont eux-mêmes stockés dans des cellules, ce qui permet de bâtir des tableaux de bord multi-fichiers pilotés depuis une seule feuille de paramètres.

Les alternatives pour référencer des feuilles

Les formules couvrent la grande majorité des besoins, mais d’autres options existent. Pour connecter plusieurs classeurs ou automatiser des imports, une solution tierce comme Coupler.io évite la complexité de certaines formules. Des plateformes comme Airtable ou Notion proposent aussi des intégrations qui rendent vos données encore plus interconnectées.

Raisons d’explorer des solutions tierces

  • Simplicité d’utilisation : des interfaces qui connectent différentes sources de données sans écrire de formule.
  • Gain de temps : l’automatisation des imports libère du temps pour l’analyse plutôt que la préparation.
  • Performance : ces outils gèrent de gros volumes sans ralentir vos feuilles existantes.
Découvrir l\\\'article :  Comment utiliser la fonction COUNTIF dans Google Sheets pour compter efficacement
À retenir
  • La référence de base vers une autre feuille s’écrit ‘Nom de la feuille’!Cellule — apostrophes recommandées.
  • Pour un nom de feuille lu depuis une cellule, utilisez INDIRECT avec l’opérateur de concaténation &.
  • En français, le séparateur d’arguments d’une formule est le point-virgule, pas la virgule.
  • Pour récupérer le nom de la feuille active, la voie la plus sûre est une fonction Apps Script.
  • Pour lire une feuille d’un autre classeur, passez par IMPORTRANGE et autorisez la connexion au premier appel.
  • Pour connecter plusieurs classeurs, des outils tiers (Coupler.io, Airtable, Notion) complètent utilement les formules.

Questions fréquentes

Comment lire une cellule d’une autre feuille dans Google Sheets ?
Écrivez le nom de la feuille entre apostrophes, un point d’exclamation, puis la cellule : ='DonnéesVentes'!A1. Google Sheets renvoie alors la valeur de A1 de la feuille « DonnéesVentes ».
Quelle fonction utiliser quand le nom de la feuille est dans une cellule ?
La fonction INDIRECT. Elle transforme une chaîne de texte en référence exploitable : =INDIRECT(A1 & "!B2") lit B2 de la feuille dont le nom est stocké en A1.
Faut-il une virgule ou un point-virgule entre les arguments ?
Dans un Google Sheets configuré en français, le séparateur d’arguments est le point-virgule (;). La virgule sert de séparateur décimal. En locale anglaise, c’est l’inverse.
Comment obtenir le nom de la feuille active dans une cellule ?
Aucune fonction native ne le fait directement. La solution fiable est une fonction personnalisée Apps Script (SpreadsheetApp.getActiveSheet().getName()) appelée via =NOMFEUILLE().
INDIRECT ou référence directe : laquelle choisir ?
Utilisez la référence directe ('Feuille'!A1) quand le nom est fixe, et INDIRECT quand il doit rester modifiable depuis une cellule. INDIRECT est plus souple mais se recalcule à chaque modification et peut alourdir de très grands classeurs.
Comment référencer une feuille d’un autre fichier Google Sheets ?
La référence 'Feuille'!A1 ne marche qu’à l’intérieur d’un même classeur. Pour un autre fichier, utilisez IMPORTRANGE : =IMPORTRANGE("URL_du_classeur"; "Feuille!A1:D50"), puis cliquez sur Autoriser l’accès au premier appel.
Source officielle Pour la liste complète des arguments et les cas particuliers, consultez l’aide Google Sheets sur les fonctions INDIRECT et IMPORTRANGE, ainsi que la documentation Apps Script (SpreadsheetApp) pour les fonctions personnalisées.
Lucas Martin

Lascia un commento