web-dev-qa-db-fra.com

Comment référencer une cellule locale dans QUERY?

J'ai à peu près une formule 100% parfaite. Un seul problème:

Formule (travaux):

=QUERY( ImportRange( "https://docs.google.com/spreadsheets/d/1Lf4r_b0fmFh6fClZsGmfZmo8ZD87qf8N_0f-Jaoyu-g/edit#gid=0", "Sheet1!A1:AA1000" ) , 
 "Select Col19 where Col8 = 2917", 0)

À la place du "Select X Where Y = Z"

J'espère Z peut être une valeur sur la feuille actuelle.

Exemple: (ne fonctionne pas)

=QUERY( ImportRange( "https://docs.google.com/spreadsheets/d/1Lf4r_b0fmFh6fClZsGmfZmo8ZD87qf8N_0f-Jaoyu-g/edit#gid=0", "Sheet1!A1:AA1000" ) , 
 "Select Col19 where Col8 = "Sheet1!F5"", 0)

Sheets voit la référence à la cellule F5 mais donne toujours un "Formula parse error"

La valeur Z peut-elle être une cellule liée?

1
Brian4591

Si la valeur Z est numérique, faites:

=QUERY(IMPORTRANGE("1Lf4r_b0fmFh6fClZsGmfZmo8ZD87qf8N_0f-Jaoyu-g", "Sheet1!A1:P1000"), 
 "select Col19 where Col8 = "&Sheet1!F5, 0)

Si la valeur Z est une chaîne de texte ou un mélange de texte et de nombres:

=QUERY(IMPORTRANGE("1Lf4r_b0fmFh6fClZsGmfZmo8ZD87qf8N_0f-Jaoyu-g", "Sheet1!A1:P1000"), 
 "select Col19 where Col8 = '"&Sheet1!F5&"'", 0)
0
user0