如何使用查询从数组公式中获取日期?
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)))}
在 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)))}