我希望在Google查询中使用如下的通用投影,但没有成功 =查询('表单回复2'!A:N,“选择如果(月(F)> 6,年(F),年(F)-1),N,B,C ,D,E,F,G,H,I,J,K其中F> =日期'2011-07-01'和F< = date'2050-06-30'由F desc,B“命令”)
希望以所需方式列出F栏中的年份。
如果你能帮助我改正这一点,将不胜感激。
答案 0 :(得分:0)
您需要将现有列和新列放入数组
=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))
我还必须使用isdate(),因为如果你的表中有标题,则month()和year()函数会出错。