web-dev-qa-db-fra.com

Comment imbriquer IMPORTRANGE dans la fonction de requête dans les nouvelles feuilles de Google

Nous avons des candidats qui entrent et remplissent un formulaire via Google Forms. J'ai des champs qui se remplissent automatiquement à partir de l'onglet Réponse dans un onglet séparé qui est organisé pour s'adapter à nos suivis. Je cherche une chaîne à utiliser avec IMPORTRANGE qui ajouterait des conditions à ce qui est transféré.

Par exemple:

Livre 1Applicant Form Response

   A   B      C             D           E         F          G
1  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Pass
2  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Fail
3  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Pass
4  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Pass

Livre 2Passed Applicants

   A   B      C             D           E         F          G
1  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Pass    
2  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Pass
3  Jon Doe    xxx-xxx-xxxx  xx/xx/xxxx  Detroit   Michigan   Pass

Je veux pouvoir prendre les informations de cette feuille (Applicant Form Response) dans le livre 1 A:G et compléter automatiquement un autre livre (Passed Applicants) uniquement si G = Pass.

Je comprends la formule de la plage:

=IMPORTRANGE("Spread_sheet_key", "Applicant Form Response!A:G")

et ma fonction de requête serait (si dans le même classeur):

=Query('Applicant Form Response'!A:G, Select * where "G contains 'Pass'")

ou quelque chose.

Avec cela, je suis capable de transférer toutes les données d'un livre à un autre. Comme indiqué ci-dessus, je ne veux que les données de ceux qui sont passés au transfert.

Quelle autre formule serait préférable d'utiliser et comment puis-je l'intégrer dans la formule IMPORTRANGE?

5
JWCole

S'il vous plaît essayer quelque chose comme:

=query(importrange("https://docs.google.com/spreadsheets/$$$$","Applicant Form Response!A:G"),"Select * where Col7 = 'Pass' ")  

$$$$ est ce qui convient pour compléter l'URL de votre source (accès que vous devrez accorder).

1
pnuts

Il est important d'insister sur le fait que, lorsque vous faites cela, vous devez référencer les colonnes en Col1, Col2, Col3 ... etc. ... Cela ne fonctionnera pas de les référencer en A, B, C. .. c'est la structure d'une requête qui a fonctionné pour moi:

=query(importrange("http//..the link.../", "Sheet!A:Z"), "SELECT Col1, Col3, Col6, Col12 WHERE Col3 = 'Your search'")
0
Ivan