带时间参数的Google Sheets查询

问题描述 投票:0回答:1

我在 Google 表格中有数据库,假设指定的工作表是工作表 12 和工作表 13。在工作表 12 中,我的数据在

Sheet 12'!A:C
范围内,如下图所示:

enter image description here

然后在表 13 中,我的数据在

Sheet 13'!A:C
范围内,如下图所示:

enter image description here

在工作表 13 B 列中,我想通过时间和日期的唯一组合查询工作表 12(仅 C 列)中的数据值。

下面是我基于上面示例数据的预期输出的示例。

enter image description here

在此之前,我已经创建了公式,但它不起作用。按照我的公式:

=ArrayFormula(TRANSPOSE(UNIQUE(QUERY('Sheet 12'!$A$2:C; "Select C WHERE B = date'"&text(A5; "yyyy-mm-dd")&"' AND A <= time'"&text(B1; "hh:mm:ss")&"' AND A >= time'"&text(B2; "hh:mm:ss")&"'  "; 0))))

请告知我如何查询以更正此表。谢谢你

google-sheets google-sheets-formula
1个回答
0
投票

尝试以下公式-

=TRANSPOSE(UNIQUE(QUERY('Sheet 12'!$A$2:C; "Select C WHERE B = date '"&text(A5; "yyyy-mm-dd")&"' AND A >= timeofday '"&text(B1; "hh:mm:ss")&"' AND A <= timeofday '"&text(B2; "hh:mm:ss")&"'"; 0)))

© www.soinside.com 2019 - 2024. All rights reserved.