在工作表上,我使用这个公式从下拉菜单中将小时数与特定月份相加。
=QUERY('Form responses 1'!H2:L,
"Select L, Sum(K)
WHERE L is not NULL
AND L >= date """&TEXT(C2, "yyyy-MM-dd")&"""
AND L <= date """&TEXT(C3, "yyyy-MM-dd")&"""
Group By L LABEL L 'Month', Sum(K) 'Total Hours'")
然而,在另一个工作表上,我有L (Month)使用:
=IF(A2="",,(DATE(YEAR(E2), MONTH(E2), 1)))
我想使用这样的数组函数
={"Date Completed"; Arrayformula(IF(E2:E="",, TEXT( INT(E2:E), "MMM YYYY" ))) }
如果我使用arrayformula,我的初始Query公式不起作用,并且它将所有内容留空。无错误码。我使用了一个数组公式来自动生成月份和年份,因为数据是根据调查结果填充的。
in L1 try:
={""; ARRAYFORMULA(IF(A2:A="",,DATE(YEAR(E2:E), MONTH(E2:E), 1)))}