Astuces d’utilisation de la fonction IMPORTRANGE de Google Sheets – Des bases à une utilisation avancée

Si vous ne souhaitez pas accorder un accès direct à votre fichier Google Sheets à d’autres personnes mais que vous voulez quand même partager les données, vous pouvez utiliser la fonction IMPORTRANGE. Cette fonction importe les données d’un autre fichier Google Sheets en utilisant l’URL du fichier et le nom de la feuille avec la plage de cellules. Toute modification apportée à la feuille source sera reflétée dans les plages importées de la feuille de destination.

Cependant, il est important de noter que vous ne devez pas apporter de modifications à la plage de cellules importée dans le fichier de destination. Cela briserait la formule.

Vous pouvez également utiliser la fonction IMPORTRANGE pour importer des données d’une feuille à une autre à l’intérieur d’un même fichier. Cependant, je ne recommande pas cette méthode, car il est plus efficace d’utiliser ARRAYFORMULA ou QUERY pour accomplir cette tâche.

J’utilise généralement la fonctionnalité « dans une même feuille » pour expérimenter de nouvelles choses avec IMPORTRANGE, car je n’ai pas besoin de deux fichiers pour tester.

Dans ce tutoriel, nous allons apprendre à utiliser la fonction IMPORTRANGE de manière basique et avancée dans Google Sheets.

Syntaxe et arguments de la fonction IMPORTRANGE

Syntaxe : IMPORTRANGE(url_du_fichier, plage_de_cellules)

Arguments en un coup d’œil :

  • url_du_fichier : L’URL du fichier à partir duquel les données seront importées.
  • plage_de_cellules : La plage de cellules à importer dans le format « nom_de_la_feuille!plage » (par exemple « Feuille1!B1:N100 » ou « B1:N100 »).

Si vous omettez le nom_de_la_feuille, la formule importera les données de la première feuille du fichier source.

Copier l’URL du fichier

Voici les étapes à suivre pour copier l’URL du fichier à utiliser dans la fonction IMPORTRANGE de Google Sheets :

  1. Ouvrez le fichier source (la feuille à partir de laquelle vous souhaitez importer les données) dans votre navigateur préféré, tel que Safari, Chrome, etc.
  2. Cliquez dans la barre d’adresse pour sélectionner l’URL. Si vous voyez l’URL surlignée dans la barre d’adresse, cela signifie qu’elle est sélectionnée.
  3. Appuyez sur Ctrl+C sur Windows ou ⌘+C sur Mac. Vous pouvez également faire un clic droit et sélectionner « Copier ».

Copie de l'URL de la feuille - Safari

Utilisation basique de la fonction IMPORTRANGE de Google Sheets

Nous avons déjà vu l’utilité de la fonction IMPORTRANGE dans Google Sheets. Comme son nom l’indique, elle est utilisée pour importer des données à partir de feuilles Google Sheets.

Quels sont les cas d’utilisation pratiques de l’importation de données ?

Les utilisations pratiques de l’importation de données varient d’un utilisateur à l’autre. Cependant, un cas d’utilisation courant est de conserver notre fichier principal de Google Sheets intact et de partager une partie de son contenu.

Nous verrons des utilisations plus avancées d’IMPORTRANGE plus tard. Pour l’instant, voici un exemple basique pour vous familiariser avec la syntaxe.

Exemple

Il y a deux feuilles Google Sheets : Fichier 1, fichier principal et Fichier 2, feuille de résultats.

Nos données se trouvent dans le fichier principal, et la plage de données est Class Data!A:F. Nous voulons copier ces données dans la feuille de résultats.

Approche 1

  1. Ouvrez le fichier principal et copiez l’URL de la feuille comme expliqué ci-dessus.
  2. Allez ensuite dans le fichier de destination appelé feuille de résultats.
  3. Dans la cellule A1, saisissez =IMPORTRANGE( » puis collez l’URL copiée. Fermez les guillemets. Placez une virgule, puis entrez la plage à copier entre guillemets.

Exemple : =IMPORTRANGE(« https://docs.google.com/spreadsheets/d/1OiMbGNDOkzHu5DWaUvFSj_5cdq3rhvqu-ocWeXhbflo/edit#gid=0″, »Class Data!A:F »)

La formule peut retourner une erreur #REF au lieu d’importer les données.

Placez votre curseur de souris dessus et cliquez sur « Autoriser l’accès ».

Approche 2

  1. Copiez l’URL de la feuille source.
  2. Collez l’URL copiée dans la cellule A1 de la feuille de destination.
  3. Entrez la référence de la plage Class Data!A:F dans la cellule A2.
  4. Entrez la formule IMPORTRANGE suivante dans la cellule B2.

N’oubliez pas d' »Autoriser l’accès ».

=IMPORTRANGE(A1,A2)

Il s’agit de l’une des façons les plus rapides d’utiliser une formule IMPORTRANGE.

Que faire si cliquer sur « Autoriser l’accès » ne résout pas l’erreur IMPORTRANGE #REF! ?

Il y a certaines choses que vous pouvez faire pour résoudre le problème d’erreur #REF dans la fonction IMPORTRANGE utilisée dans Google Sheets.

Si vous êtes le propriétaire de la feuille source, assurez-vous d’utiliser la bonne URL.

Si vous n’êtes pas le propriétaire de la feuille source, demandez au propriétaire de la feuille de vous partager la feuille.

Placez votre curseur de souris sur l’erreur et lisez l’info-bulle. L’erreur peut être liée au paramètre plage_de_cellules.

Si vous avez vérifié tout cela et disposez des autorisations nécessaires pour l’importation, mais que vous rencontrez toujours des problèmes, faites ce qui suit :

  1. Rechargez la feuille de calcul.
  2. Effacez le cache et les cookies de votre navigateur.

Astuces avancées d’utilisation de la fonction IMPORTRANGE dans Google Sheets

La fonction IMPORTRANGE peut être utilisée avec d’autres fonctions pour effectuer des tâches de manipulation de données plus complexes. Certaines des fonctions que vous pouvez combiner avec IMPORTRANGE sont VLOOKUP, FILTER, SUMIF et QUERY.

Dans cette utilisation avancée d’IMPORTRANGE, la fonction QUERY se distingue des autres car elle permet de manipuler les données de manière avancée dans Google Sheets. Par exemple, vous pouvez utiliser la fonction IMPORTRANGE pour importer les données à partir d’une feuille source, puis utiliser la fonction QUERY pour filtrer, trier ou regrouper les données.

  1. Comment utiliser Query avec Importrange dans Google Sheets.
  2. Comment utiliser la fonction IMPORTRANGE avec des conditions dans Google Sheets.

Lorsque vous utilisez une formule IMPORTRANGE comme plage dans des fonctions de recherche telles que FILTER et XLOOKUP, utilisez la fonction LET pour lui donner un nom. Cela rendra vos formules plus lisibles et plus faciles à maintenir.

Veuillez consulter un exemple de cela dans mon dernier tutoriel intitulé IMPORTRANGE dans FILTER Function in Google Sheets. Vous pouvez également trouver un autre exemple dans Comment effectuer une recherche verticale avec Importrange dans Google Sheets.

Voici quelques astuces avancées pour travailler avec la fonction IMPORTRANGE :

  1. Comment figer une cellule dans Importrange dans Google Sheets.
  2. Plages nommées dans Importrange dans Google Sheets.
  3. Noms de feuilles dynamiques dans Importrange dans Google Sheets.
  4. Référence relative à la cellule dans Importrange dans Sheets.
  5. Exemples de sommes avec Importrange dans Google Sheets.

Conclusion

Vous voulez savoir comment utiliser la fonction IMPORTRANGE pour importer des données d’une feuille à une autre à l’intérieur du même fichier Google Sheets ?

La méthode d’importation basée sur l’URL n’est pas nécessaire dans ce cas, car les données sont extraites de différentes feuilles à l’intérieur du même fichier.

À la place, vous pouvez utiliser la formule array suivante :

={‘Class Data!A:F’!A:F}

Cela importera la plage A1:F de la feuille Class Data dans une autre feuille du même fichier.

Articles en lien