Total de 3 colonnes + query

Bonjour,

Je souhaite afficher un tableau avec en dernière colonne une somme de 3 autres (AR, AP et AN). Sans cette addition, la formule ressemble à ça :


=query(Data!B:AR;"Select B, F, E, D, sum(AQ), sum(AR), sum(AO), sum(AP), sum(AM), sum(AN) where B = '"&B2&"' group by B, D, E, F

J'ai tenté ça :

=query(Data!B:AR;"Select B, F, E, D, sum(AQ), sum(AR), sum(AO), sum(AP), sum(AM), sum(AN), sum(AR+AP+AN) where B = '"&B2&"' group by B, D, E, F

Mais la syntaxe ne convient pas

Que dois-je mettre ? (sachant que je devrai finir la formule par order by avec cette dernière colonne qui en additionne 3)

Merci !

Bonjour

Je tente une relance si quelqu'un a une idée de la syntaxe à adopter !

Merci :)

Slt,

si tu peux partager un tableau exemple qu on puisse bricoler dessus ça serait cool !

Bonjour,

Bonjour,

Je souhaite afficher un tableau avec en dernière colonne une somme de 3 autres (AR, AP et AN). Sans cette addition, la formule ressemble à ça :

as-tu essayé de mettre un arrayformula dans ta dernière colonne après résultat de query ?

comme dit Hott18 que je salue mets nous une copie simplifiée en ligne.

Hello,

Voici le fichier :

https://docs.google.com/spreadsheets/d/132MG_NwrtgVXFG0edHPjAkPAvyaoSsbstOOl15noOLA/edit#gid=3784199...

Ici, je créé une colonne AS pour obtenir le résultat mais cette colonne AS n'existe pas dans les faits. Il faudrait donc trouver un query qui m'affiche le même résultat sans utiliser la colonne AS

Merci à vous deux :)

Mon idée tait de mettre en M ceci :

=arrayformula(G5:G+I5:I+K5:K)

à côté du résultat de query

mais en effet je n'avais pas capté que tu voulais trier ! ce qui ferait reprendre la liste pour la trier, je n'ai jamais essayé une query sur le résultat d' une query

Sinon, pourquoi penses-tu que ta solution est lourde ?

En fait je ne sais pas trop dire ce qui peut être lourd ou léger, mais comme les calculs sont déjà long, je me disais qu'un arrayformula sur 40000 lignes, ça n'allait pas aider.

Je pense que la lourdeur vient principalement d'un onglet du fichier (j'avais fait un sujet dessus, mais je coince tjs pour simplifier) :

https://forum.excel-pratique.com/sheets/transposer-une-matrice-dans-une-seule-colonne-148998 (je pense que ma colonne O et mes arrayformula de P3 à AE3 pompent bcp de ressources)

et le fichier ici : https://docs.google.com/spreadsheets/u/1/d/1xE7hxX-A4XmVOWR3Rei20-LGFVsDFoiksChRn5UVgV4/edit#gid=493...

Il y a arrayformula et arrayformula ... ce n'est pas comme dans excel.

Dans gogole sheets, ton arrayformula sur la somme des 3 colonnes se fait ligne à ligne, comme si tu avais tapé la formule et dupliqué cela de haut en bas. Sauf erreur de ma part, elle n'est pas chronophage. Au pire, tu peux tester en la remplaçant justement par une formule simple recopie jusqu'en bas.

Par contre, une formule de type UNIQUE est elle très consommatrice de ressources car elle nécessite de rebalayer toute la colonne pour être réalisée. Tu as 1000 lignes, tu peux en supprimer au-delà de ce qui te semble nécessaire.

Pour traiter le problème de lenteur, essaie aussi de remplacer query par un TCD

Merci pour unique, je ne savais pas que ça prenait de la ressource.

Pour le tcd, il me semblait que c'était plus lourd à gérer qu'un query pour sheet ?

Dans excel, un TCD est juste mis à jour quand tu actualises, et donc ne fonctionne pas quand tu changes le reste, mais il semble en effet que sheets actualise de lui-même. Il faudrait que je fasse une vérification.

Bonjour

En fait je ne sais pas trop dire ce qui peut être lourd ou léger

un excellent article à citer

https://www.benlcollins.com/spreadsheets/slow-google-sheets/

Je suis pas toujours bien sur de comprendre ton besoin, mais dans l'idée est ce que cette approche la ne serait pas peut etre une solution plus pertinente : https://workspaceupdates.googleblog.com/2019/08/sheets-slicers-scorecards-themes.html?hl=fr ?

Une base de données, des graphiques qui somment tes besoins et des slicers qui filtrent/ajuste tes données/calcul ?

Rechercher des sujets similaires à "total colonnes query"