Comment combiner plusieurs feuilles avec Importrange et les contrôler via une liste déroulante

Vous avez plusieurs feuilles dans Google Sheets que vous souhaitez combiner en utilisant la fonction Importrange ? Ne vous inquiétez pas, il est possible de le faire et de les contrôler à l’aide d’une liste déroulante !

Dans ce tutoriel, vous apprendrez comment combiner plusieurs feuilles à l’aide de la fonction Importrange et les contrôler via une liste déroulante. Que vous ayez plusieurs feuilles d’un même document ou des feuilles provenant de différents fichiers, les étapes restent les mêmes.

Préparation de la liste d’URL et de feuilles

Dans un quatrième fichier, vous pouvez importer plusieurs fichiers Google Sheets sous forme combinée ou individuelle en suivant ces étapes :

  1. Entrez les noms des feuilles une par une dans la plage A1:A3 et leurs URL correspondantes dans la plage B1:B3.
  2. Ensuite, dans la cellule A4, saisissez le texte « Combiné », qui sera utilisé ultérieurement dans la liste déroulante pour combiner plusieurs feuilles avec Importrange.
  3. Dans la cellule C1, entrez la formule suivante : =ArrayFormula("'"&A1:A3&"'!A2:C")

Cette formule vous permet de spécifier les plages à importer depuis chaque feuille. Assurez-vous d’exclure la ligne d’en-tête pour éviter les doublons.

Création de la liste déroulante

Maintenant que vous avez préparé la liste d’URL et de feuilles, vous pouvez créer une liste déroulante pour contrôler l’import. Voici comment procéder :

  1. Ouvrez la boîte de dialogue « Validation des données » depuis le menu « Données ».

  2. Entrez les valeurs suivantes :

    • Critères : Liste d’un intervalle
    • Intervalle : A1:A4
  3. Entrez les en-têtes manuellement dans les cellules B1:D1.

Lier la liste déroulante à l’URL du classeur et à la plage

Maintenant que vous avez créé la liste déroulante, vous pouvez la lier à l’URL du classeur et à la plage correspondante en utilisant la fonction Vlookup. Voici comment procéder :

  1. Dans la cellule B2, utilisez cette formule : =ifna(importrange(vlookup(A1,Sheet1!A1:C4,2,0),vlookup(A1,Sheet1!A1:C4,3,0)),query({importrange(Sheet1!B1,Sheet1!C1);importrange(Sheet1!B2,Sheet1!C2);importrange(Sheet1!B3,Sheet1!C3)},"Select * where Col1 is not null"))

Cette formule vous permet d’importer les données de la feuille sélectionnée dans la liste déroulante. Si vous sélectionnez « Combiné », la formule combinera les données de toutes les feuilles en une seule.

Et voilà ! Vous savez maintenant comment combiner plusieurs feuilles à l’aide de la fonction Importrange et les contrôler via une liste déroulante. Vous pouvez maintenant utiliser cette méthode pour organiser vos données et les visualiser de manière plus pratique.

Pour plus de tutoriels sur Google Sheets et d’autres astuces utiles, visitez Crawlan.com.

Articles en lien