Numeriblog Google Workspace Google Sheets, le tableur surpuissant GSheets : passer en argument le nom_de_feuille (=INDIRECT & =CELLULE)

GSheets : passer en argument le nom_de_feuille (=INDIRECT & =CELLULE)

Vous connaissez sûrement les différentes fonctions de Google Sheets telles que Array pour ArrayFormula, la fonction recherchev ou des formules du style =convert, =todate, etc… En revanche connaissez-vous les formules indirect et cellule. Si votre […]

personnes ont consulté cet article

1 minute

Rédigé par Thierry Vanoffe - il y a 6 ans

Ce que vous allez découvrir

  • =INDIRECT
  • =CELLULE

GSheets : passer en argument le nom_de_feuille (=INDIRECT & =CELLULE)

Vous connaissez sûrement les différentes fonctions de Google Sheets telles que Array pour ArrayFormula, la fonction recherchev ou des formules du style =convert, =todate, etc… En revanche connaissez-vous les formules indirect et cellule. Si votre réponse est non, alors nous vous invitons à poursuivre la lecture de cet article.
Voici une astuce Gsheet de Marc de la Brosse, qui permet de passer en argument le nom_de_feuille dans une formule.

En combinant les fonctions INDIRECT , CELLULE et CONTENTS, on peut fait des merveilles !

Le cas d’usage le plus fréquent est le suivant : 
Dans un classeur qui utilise un grand nombre de feuilles, on veut , dans une feuille récupérer le contenu d’une cellule « fixe » en passant en argument le nom_de_la_feuille.

Pour comprendre l’astuce, je vous propose le petit exercice suivant :

Ouvrir le tableau et en faire une copie.

Renseigner dans la feuille TUTU les champs A2,B2,C2 D2 E2 et F2 avec les valeurs de votre choix
Aller dans la feuille RECAP et sélectionner la plage de cellules C8 :G8 puis faire glisser la plage dans C9:G9.
Résultat  ?  On récupère les champs saisis dans la feuille TUTU

Résultat en image :

Le retour et besoin de  Marc :

Nous faisons une analyse du risque fournisseur. Pour calculer ce risque nous disposons d’un modèle de formulaire avec des questions, des appréciations, des points selon les réponses, des pondérations et des graphiques qui permettent pour chaque fournisseur d’éditer un

Veuillez créer un compte pour lire la suite de cette ressource

L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Paywall image

Cet article est réservé aux abonnés. Pourquoi ?

Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪

Besoin d'un peu plus d'aide sur Sheets ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Sheets

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
guest
8 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
ROINEL
ROINEL

Bonjour,
Pour éviter la recopie de la formule dans toutes les cellules
suivant l’exemple de Thierry
en C9 mettre =ArrayFormula(INDIRECT(CELL(« CONTENTS »;$B9)& »! »& »A2:f2″ ))
Voilà c’est magique 😉

Cet avis vous a été utile ?

Céline

Merci, je calais. Ca m’a sauvé la vie!!!

Cet avis vous a été utile ?

combaud
combaud

Bonjour,
j’ai un problème avec une fonction de Excel sur google comment remplacer nomfichier merci
=DROITE(CELLULE(« nomfichier »;$A$1);NBCAR(CELLULE(« nomfichier »;$A$1))-TROUVE(« ] »;CELLULE(« nomfichier »;$A$1);1)) &  »  » & ANNEE(PLANNING_DATE_DEBUT)
yannick

Cet avis vous a été utile ?

Julie
Julie

Bonjour et d’abord merci pour ce début de piste !
Je dis début parce que je suis coincée : j’aimerais insérer cette formule dans un vlookup et je n’y arrive pas.
Il s’agit de chercher le nom qui est en B2 dans la colonne A (pour retourner l’élément marqué en colonne C) de la feuille portant le nom de la colonne Z.
=VLOOKUP(B2;indirect(CELL(« CONTENTS »;Z2))& »! »&A2:C1000;3)
J’ai ceci qui me semble le plus approchant mais ça ne marche pas. Une idée ?

Cet avis vous a été utile ?

Julie
Julie
Répondre à  Julie
1 année il y a

Je m’en suis sortie !
Là c’était mieux : =VLOOKUP(A2;indirect(« ‘ »&CELL(« CONTENTS »;J2)& »‘! »& »A2:D1000″);4)
Un immense merci !

Cet avis vous a été utile ?

Milie
Milie

Merci ! ça faisait un moment que je cherchais comment faire !
C’est top !

Cet avis vous a été utile ?

Romain
Romain

Pas terrible ce score au bowling Thierry sur ce exemple… 😉 Néanmoins l’article est très bon et m’a bien aidé ! Merci Bcp

Cet avis vous a été utile ?

Thomas
Thomas

Bonjour,
je souhaiterai que la formule récupère le contenu d’une cellule « non fixe ».
Pouvez vous m’aider ?

Cet avis vous a été utile ?