web-dev-qa-db-fra.com

Combinaison de 3x IMPORTRANGE avec une plage dynamique

J'ai 3 feuilles Google et je veux les combiner avec:

  • Feuille 1: 480 lignes
  • Feuille 2:40 rangées
  • Feuille 3:20 rangées

La feuille continue de se développer de jour en jour, car les données de la feuille proviennent d'un formulaire Google

Actuellement, j'ai la formule:

={IMPORTRANGE("Sheet 1 Link","Response!A2:M480");
  IMPORTRANGE("Sheet 2 Link","Response!A2:M40");
  IMPORTRANGE("Sheet 3 Link","Response!A2:M20")}

Et je dois mettre à jour la plage de chaque feuille chaque fois qu'il y a de nouvelles lignes de données dont j'ai besoin pour la mettre à jour manuellement en:

={IMPORTRANGE("Sheet 1 Link","Response!A2:M481");
  IMPORTRANGE("Sheet 2 Link","Response!A2:M42");
  IMPORTRANGE("Sheet 3 Link","Response!A2:M23")}

Existe-t-il un moyen de dynamiser la plage de IMPORTRANGE en fonction de la ligne actuelle de la feuille Response?

1
Kerzoz
={QUERY(IMPORTRANGE("1UWQU7d6SEHvrhvG8SAXqZZsx4L8nqfkmxhOsUGT3cmI","Sheet1!A1:C"),
                    "select Col1,Col2,Col3 where Col1 is not NULL", 0);
  QUERY(IMPORTRANGE("1UWQU7d6SEHvrhvG8SAXqZZsx4L8nqfkmxhOsUGT3cmI","Sheet1!D1:F"),
                    "select Col1,Col2,Col3 where Col1 is not NULL", 0);
  QUERY(IMPORTRANGE("1UWQU7d6SEHvrhvG8SAXqZZsx4L8nqfkmxhOsUGT3cmI","Sheet1!G1:I"),
                    "select Col1,Col2,Col3 where Col1 is not NULL", 0)}

4

0
user0