如何使用查询从数组公式中获取日期?

How do I use a query to get a date from an array formula?

在 sheet 秒,我使用此公式从下拉菜单中将小时数汇总到特定月份。

=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'")

然而,在另一个 sheet 上,我有 L(月)使用:

=IF(A2="",,(DATE(YEAR(E2), MONTH(E2), 1)))

我想使用这样的数组函数

={"Date Completed"; Arrayformula(IF(E2:E="",, TEXT( INT(E2:E), "MMM YYYY" ))) }

如果我使用 arrayformula,我的初始查询公式将不起作用,它会将所有内容留空。没有错误代码。我使用数组公式来自动生成月份和年份,因为数据是从调查响应中填充的。

在 L1 中尝试:

={""; ARRAYFORMULA(IF(A2:A="",,DATE(YEAR(E2:E), MONTH(E2:E), 1)))}