web-dev-qa-db-fra.com

Syntaxe IMPORTRANGE lors de l'utilisation d'une requête sur plusieurs onglets

J'utilise IMPORTRANGE dans une requête pour extraire des données des feuilles 1 à 2. Le code suivant se trouve dans une cellule de l'onglet A de la feuille 2 et fonctionne comme prévu:

=query(importrange("URL-A","E:J"), "select * where Col6 = TRUE AND Col4 IS NOT NULL")

C'est-à-dire qu'il extrait les données correctes de la feuille 1, onglet A. Notez que l'URL-A est spécifique à l'onglet A.

Cependant, lorsque je tente d'extraire des données de l'onglet B:

=query(importrange("URL-B","C:J"), "select * where Col2 IS NOT NULL AND Col8 = TRUE AND Col6 IS NOT NULL")

où URL-B est spécifique à l'onglet B, les données sont toujours extraites de l'onglet A.

En d'autres termes, IMPORTRANGE semble extraire des données du premier onglet, malgré la spécification d'URL spécifiques à d'autres onglets.

Une syntaxe supplémentaire ou différente est-elle requise pour faire référence à différents onglets?

1
Charlie Mullin

Au lieu d'utiliser "E:J" et "C:J", utilisez "tab a!E:J" et "tab b!C:J", où tab a et b sont les noms d'onglets.

REMARQUE: pour éviter toute confusion, au lieu d'utiliser URL, utilisez la clé de feuille de calcul, car cela indique clairement que le premier paramètre fait uniquement référence à la feuille de calcul.

0
Rubén