Google 工作表 - 查询 Table,输出符合特定的单元格条件

Google Sheets - Query Table with output corresponding to specific cell criteria

我正在尝试创建一个基于日期范围的查询,它将根据另一列中的值显示输出。

Here 是我正在使用的示例数据集。

我希望 #Allotted(F 列)根据成本是否 = 0 查询到 2 个单独的列中。如果成本 = 0,我希望 #Allotted 列在“免费试用”列下” - 否则,它应该列在“已购买”下。

我试图为“已购买”和“免费试用”列创建 2 个单独的查询,但我不知道如何告诉它根据关键值(例如客户)列出输出。

您可以在随附的 sheet 中看到我的尝试以及我希望输出的内容。我突出显示了我遇到问题的列。

感谢您的帮助!

尝试:

={query(
{query({A:J},"select Col1,Col3,Col9,Col6,Col7 where Col7 =0 ",1);
query({A:J},"select Col1,Col3,Col6,Col9,Col7 where Col10 > date '"&text(A2,"yyyy-mm-dd")&"' and Col10 < date '"&text(B2,"yyyy-mm-dd")&"' and Col7>0  ",1)}
,"where Col2 is not null order by Col3,Col4 label Col1 'Customer',Col2 'Type', Col3 'Purchased', Col4 'Free Trial', Col5 'Cost'",1)}

我想通了!最终使用 Filter 而不是 Query,因此我可以根据所选条件进行过滤。

我更新了问题中链接的 sheet 的解决方案。

对于“已购买”列:

=iferror(FILTER(F4:F14,A4:A14=G19,J4:J14>=A,J4:J14<=B,G4:G14<>0),"")

对于“免费试用”栏:

=iferror(FILTER(F4:F14,A4:A14=G19,J4:J14>=A,J4:J14<=B,G4:G14=0),"")