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),"")
我正在尝试创建一个基于日期范围的查询,它将根据另一列中的值显示输出。
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),"")