2017-07-06 3 views
-1

Je souhaite utiliser une projection généralisée comme suit dans une requête Google sans succès = query ('Form Responses 2'! A: N, "Sélectionnez if (mois (F)> 6, année (F), année (F) -1), N, B, C, D, E, F, G, H, I, J, K où F> = date '2011-07-01' et F < = date '2050-06 -30 'commander par F desc, B ")Comment utiliser la projection généralisée dans une requête Google Docs?

Souhaitant lister l'année dans la colonne F de la manière requise.

Serai reconnaissant si vous pouvez m'aider à corriger cela.

Répondre

0

Vous devez mettre les colonnes existantes et votre nouvelle colonne dans un tableau

=arrayformula(query({A:N,if(isdate(F:F),if(month(F:F)>6,year(F:F),year(F:F)-1),F:F) },"Select Col15,Col14,Col2,Col3,Col4,Col5,Col7,Col8,Col9,Col10,Col11 where Col6 >= date '2011-07-01' and Col6 <= date '2050-06-30' order by Col6 desc, Col2",1)) 

Je devais aussi utiliser les fonctions IsDate() parce que si vous avez des en-têtes dans votre table le mois() et l'année() va donner une erreur.