[SHEETS] [importrange & query]

Bonjour à tous.

Je cherche a récupéré des données d''un autre classeur via importrange et query.

Voici ma formule :

=QUERY(IMPORTRANGE("1aDV38G2m0Qfiy5kGfEAD1eXd3eEDT2SWbalShYomq8o";"A1:H5000");"SELECT SUM(Col8) WHERE (Col3='"&A3&"')";0)
image

En gros, je veux faire la somme de la colonne 8 quand la colonne 3 est égal au contenu de ma cellule A3.

Cela fonctionne très bien pour la cellule A3 sauf l'affichage d'un entete.

Je cherche à faire glisser cette formule afin de changer la condition A4, A5, A6 etc...

Merci d'avance pour votre aide.

Bonjour,

peux-tu partager un fichier simplifié ? https://www.sheets-pratique.com/fr/cours/partage

Bonjour,

Merci pour votre réponse.

Mon organisation n'autorise pas le partage en dehors du domaine malheureusement.

Cordialement

Bonjour,

Après réflexion est t''il vraiment utile d'utilisé importrange ?

Je souhaite juste faire un calcul dedans des donnée d'un autre classeur.

Cordialement.

je ne peux pas tester car je n'ai pas accès au fichier source

=QUERY(IMPORTRANGE("1J1H7qNjFTilJ_E2YfuiJ5feOU3gNNFZ7nJh6YKHYASg";"A1:H5000");"SELECT SUM Col8 WHERE Col3='"&A3&"'";-1)

- pourquoi -1 au bout du query ? mets 0 si tu ne veux pas les en-têtes, ou label sum(Col8) ''

ceci devrait fonctionner

=QUERY( ________________ ;"SELECT sum(Col8) WHERE Col3='"&A3&"' label sum(Col8) '' ";0)

Bonjour,

Merci cela fonctionne. Mais je ne comprend pas

label sum(Col8) '' ";0)

A savoir que si je change mon -1 par 0 j'ai une entete qui se nomme SUM

Cordialement

ceci efface complètement l'en-tête

label sum(Col8) ''

une excellente formation https://www.sheets-pratique.com/fr/query

Bonjour,

Est t'il possible d'inclure ceci dans un arrayformula ?

={"COMMANDE";ARRAYFORMULA(SI(A3:A="";;(QUERY(IMPORTRANGE("1aDV38G2m0Qfiy5kGfEAD1eXd3eEDT2SWbalShYomq8o";"A1:H5000");"SELECT sum(Col8) WHERE Col3='"&A3:A&"' label sum(Col8) '' ";0))))}

Cela ne reprend que la valeur de A3.

Cordialement.

Non, car query est déjà une fonction qui donne un résultat matriciel

Il faut que tu fasses d'abord un importrange dans un onglet, par exemple

=IMPORTRANGE("1aDV38G2m0Qfiy5kGfEAD1eXd3eEDT2SWbalShYomq8o";"C1:H5000")

et ensuite un sommeprod ou mieux juste un TCD

Rechercher des sujets similaires à "sheets importrange query"