Numeriblog Google Workspace Google Sheets, le tableur surpuissant GSheets : Importrange & Query

GSheets : Importrange & Query

Avec cette astuce signée Jean-Paul JOURDAN, vous pouvez réduire la quantité de données à importer en combinant Importrange() et Query()

personnes ont consulté cet article

1 minute

Rédigé par Jean-Paul JOURDAN - il y a 8 ans

Ce que vous allez découvrir

  • Query
  • Importrange

GSheets : Importrange & Query

Dans la syntaxe qui suit, il est demandé à la formule d’importer les seconde, troisième et quatrième colonnes d’une plage de cellules en comportant 10, et d’afficher la troisième colonne avant la seconde.
=query(importrange(cléfeuille;feuille1!A1:J);select Col3,Col2,Col4)
Une astuce qui permettra de réduire les temps de recalcul et d’alléger vos feuilles.

Pour bien comprendre :

Query
Exécute sur toutes les données une requête écrite dans le langage de requête de l’API Google Visualization.
Exemple d’utilisation
QUERY(A2:E6, »select avg(A) pivot B »)QUERY(A2:E6,F2,FALSE)
Syntaxe
QUERY(données, requête, en-têtes)
 
Importrange
Importe une plage de cellules depuis une feuille de calcul spécifiée.Exemple d’utilisation
IMPORTRANGE(«  », « Feuille1!A1:C10 »)IMPORTRANGE(A2,B2)

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

S’abonner
Notification pour
7 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Hervé Tabourin

Pouvez vous nous donner un exemple d’imbrication avec la recherche d’une valeur dans une colonne
du genre :
=query(importrange(« sheet »; »Onglet!A1:Z33″); »si dans la colonne B = zzz »).
Merci !

Hervé Tabourin

En fait je cherche plus précisément à corriger ma formule
=query(importrange(« sheet »; »Onglet!A1:Z33″); »select Col2,Col4 WHERE Col5 >september « ;1)
ou encore mieux WHERE Col5 = entre 15 septembre et 17 octobre …

olivier mourgaye

salut !
est ce qu’en prenant la version payante Gsuite les temps de calcul sont plus rapides ?
je dois régulierement recharger (afficher la source) dans mes tableaux et cest assez embetant.
merci pour votre réponse

Garcia

Bonjour
je viens de galérer quelques heures car dans la syntace query j’ai sur le net, p.e. « =query(dataList, “select A,B,F”) »
Vous meme au dessus, avez mis : « QUERY(A2:E6, »select avg(A) pivot B »)QUERY(A2:E6,F2,FALSE) »
Or c’est Col1,Col2, etc… qu’il faut utiliser, pourquoi A,B,C,… ne marchent ils pas ?

Jean-Charles BANGRATZ

A mon avis, parceque les données sont issues d’un tableau (par ex. après un query ou un exportdata) et non d’une feuille.
Depuis un tableau on utilise Col1, Col2 ..
Depuis une feuille A, B, C …

livaille

bonjour petit appel à l’aide
j’ai tester des tonnes de syntaxes et je suis confronté à des erreurs.
mon problème
je souhaite récupérer les données de plusieurs feuilles dans une seule. (le format des données est identique.
j’ai tapé cette formule et ça ne marche pas. qu’ai je mal fait svp?
=query(IMPORTRANGE(« 1ZqdKn4nfrYLIzM3pGWL5QgWYi3V8pM_825S5mxnJA5Q »; « Opportunités!A4:L »);IMPORTRANGE(« 1KhJidnzh5g8LbpE6IpVdc3L89kCt7Dbi-YCWjjhPA6I »; »Opportunités!A4:L »); » select * where Col1  » « )
le message d’erreur me dit : « Le paramètre Le paramètre 3 de la fonction QUERY attend des valeurs du type nombre. Mais select * where Col1  » est du type texte et ne peut pas être forcé pour être nombre.
Merci de votre aide.
De plus quand je le fait avec une seule feuille il me demande d’accorder les droits d’accès mais quand je saisis la formule avec plusieurs feuilles il ne me le demande pas.

jean francois doussot

Bonjour
Je souhaite réaliser un Query sur une BDD en filtrant à partir du résultat d’une cellule, le contenu de cette cellule est du type texte, et à chaque fois, le message d’erreur est « Le paramètre 3 de la fonction QUERY attend des valeurs du type nombre…. »
Peut filtrer avec la fonction query à partir du contenu d’une cellule quelque soit sont type ?
Merci