【发布时间】:2021-09-16 21:01:59
【问题描述】:
我正在尝试创建基于日期范围的查询,该查询将显示多种货币并重新标记列标题。 Here 是我正在使用的示例数据集。
我能够使用=ArrayFormula(QUERY({A4:B14,TO_TEXT(C4:C14),D4:D14},"Select *")) 成功查询该表。 (没有 TO_TEXT,任何不是 $USD 的货币都不会显示在输出中)
但是,如果我尝试选择一列而不是 Select * 并且/或者如果我添加了日期范围等条件,则会产生 #VALUE 错误。
这是无效的完整公式:
=QUERY(ARRAYFORMULA({A4:B,TO_TEXT(C4:C),D4:D}),"select A, B, C where D >= date '"&TEXT(A$2,"yyyy-mm-dd")&"' and D <= date '"&TEXT(B$2,"yyyy-mm-dd")&"' Label C 'Cost'")
提前感谢您的帮助!
【问题讨论】:
标签: arrays datetime google-sheets string-formatting google-query-language