[Google Sheets] IMPORTRANGE & QUERY : consolider des fichiers

Le but ici est de consolider des fichiers similaires dans une seule base de données. Ces fichiers peuvent être des notes d'appréciation de professeurs, des évaluations AMDEC de différents sites, des listes de projets encours, des feuilles d'avancement des en-cours dans différents ateliers, etc.

L'avantage de Google Sheets est de ne pas nécessiter de script pour cette opération.

Prenons l'exemple de plusieurs feuilles de ce type, dont les données commencent ligne 2, colonnes B à F

capture d ecran 549

Connaissant l'ID de la feuille et le nom de l'onglet, la formule s'écrira, sans limitation du nombre de lignes

=IMPORTRANGE("1d3ZHi1H0uUMU7jYsrwses66ULkmM4bFHyDn8RFtAlkk"; "Jules!B2:F")

On peut "empiler" les données de plusieurs feuilles, dans ce cas, la formule s'écrira avec le ; comme séparateur (pour les configurations sheets avec virgule comme séparateur des décimales comme la France, une partie de la Suisse, la Belgique etc.)

={
IMPORTRANGE("1T7ixa-JGLgh8oZ19mWUy3Oo4UzbivflUlwL9zLGVkgg"; "Jacques!B2:F");
IMPORTRANGE("16uEeVNEBzBbGVTgKa98Ob7Wcy5mof9n6mU-yKIZ0fKM"; "Jean!B2:F");
IMPORTRANGE("1d3ZHi1H0uUMU7jYsrwses66ULkmM4bFHyDn8RFtAlkk"; "Jules!B2:F")
}

L'inconvénient de cette notation simple est qu'elle importe toutes les lignes, y compris celles non renseignées. Le but est alors d'éliminer les lignes vides en encapsulant cette formule dans un QUERY

Exemple (avec en plus un tri)

=query({
IMPORTRANGE("1T7ixa-JGLgh8oZ19mWUy3Oo4UzbivflUlwL9zLGVkgg"; "Jacques!B2:F");
IMPORTRANGE("16uEeVNEBzBbGVTgKa98Ob7Wcy5mof9n6mU-yKIZ0fKM"; "Jean!B2:F");
IMPORTRANGE("1d3ZHi1H0uUMU7jYsrwses66ULkmM4bFHyDn8RFtAlkk"; "Jules!B2:F")
};"SELECT * WHERE Col1 IS NOT NULL ORDER BY Col3 DESC")

ici Col1 désigne la première colonne du résultat, donc la colonne B des fichiers sources, et Col3 (qui sert de tri) la colonne D !

On a pris ici la condition IS NOT NULL, on aurait pu aussi prendre des conditions sur les valeurs numériques, les dates etc.

image
Rechercher des sujets similaires à "google sheets importrange query consolider fichiers"