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 […]

5(1)
personnes ont consulté cet article

1 minute

Rédigé par Thierry Vanoffe - il y a 7 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

Articles similaires

  • Articles connexes
  • Plus de l'auteur

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

5

Note du cours

(1)

(0)

(0)

(0)

(0)

10 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
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 😉

Céline

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

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

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 ?

Julie

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

Milie

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

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

Thomas

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

Marc Single
Votre note :
     

Très utile! Merci.
Mais comment faire la somme d’une cellule de plusieurs feuilles?
Exemple: on enregistre plusieurs scores de TUTU, et on aimerait en H9 de la feuille Recap avoir la somme des scores.

Jennyfer Delage

Bonjour Marc et merci pour votre merveilleux commentaire. Vous pouvez poser directement votre question sur notre forum d’entraide : https://forum.thierryvanoffe.com/

Très belle journée à vous !