Google 工作表双重查询,选择单元格值作为显式 where 条件
Google sheets double query with selecting cell value as an explicit where condition
我有以下数据集:
Start day End Day Product ID Sells Unites
01/11/2018 08/11/2018 Blue DA_1000 ,555.00 12
01/11/2018 08/11/2018 Red DA_1000 ,321,321.00 55555
01/11/2018 08/11/2018 Blue DA_1000 4.00 11111
01/11/2018 08/11/2018 Green DA_1000 ,313,121.00 24
01/11/2018 08/11/2018 Aspire DA_1001 .00 55555
09/11/2018 16/11/2018 Black DA_1001 6.13 49
09/11/2018 16/11/2018 Apple DA_1001 9.55 22
09/11/2018 16/11/2018 White DA_1001 [=11=].39 1
17/11/2018 24/11/2018 Orange DA_1002 [=11=].00 515413
17/11/2018 24/11/2018 Blue DA_1002 9.35 42
17/11/2018 24/11/2018 Red DA_1003 5,154.00 40
25/11/2018 30/11/2018 White DA_1003 ,464,564.00 36
25/11/2018 30/11/2018 Black DA_1003 0.41 42
25/11/2018 30/11/2018 Vol DA_1004 5.61 55
而且我想查询销量等于=444 的产品,我想从这个查询中再次查询所有 ID 等于 "DA_1000" 的产品。我设法做到了。但是当我尝试向 where 条件插入显式单元格值时,我无法得到任何结果,
这是工作查询:
=query({query(A1:F15,"Select * Where E=444",1)},Select * Where Col4='DA_1000',1)
这是无效查询:
=query({query(A1:F15,"Select * Where E=444",1)},Select * Where Col4='TEST!N6',1)
This 是 google sheet 的 url。
请协助。
如果您想要在单元格中使用 select-子句(例如:H10),您必须在此单元格中写入:
="Select * Where Col4='"&TEST!N6&"'"
然后在您的查询中:
=query({query(A1:F15,"Select * Where E=444",1)},H10,1)
请注意,这也可以通过在参考单元格中写入来在一次查询中完成
=" and D='"&TEST!N6&"'"
然后您的查询将如下所示:
=query(A1:F15,"Select * Where E=444"&H10,1)
可能:
=query(A:F,"where E=444 and D contains 'DA_1000'")
会发球。
我有以下数据集:
Start day End Day Product ID Sells Unites
01/11/2018 08/11/2018 Blue DA_1000 ,555.00 12
01/11/2018 08/11/2018 Red DA_1000 ,321,321.00 55555
01/11/2018 08/11/2018 Blue DA_1000 4.00 11111
01/11/2018 08/11/2018 Green DA_1000 ,313,121.00 24
01/11/2018 08/11/2018 Aspire DA_1001 .00 55555
09/11/2018 16/11/2018 Black DA_1001 6.13 49
09/11/2018 16/11/2018 Apple DA_1001 9.55 22
09/11/2018 16/11/2018 White DA_1001 [=11=].39 1
17/11/2018 24/11/2018 Orange DA_1002 [=11=].00 515413
17/11/2018 24/11/2018 Blue DA_1002 9.35 42
17/11/2018 24/11/2018 Red DA_1003 5,154.00 40
25/11/2018 30/11/2018 White DA_1003 ,464,564.00 36
25/11/2018 30/11/2018 Black DA_1003 0.41 42
25/11/2018 30/11/2018 Vol DA_1004 5.61 55
而且我想查询销量等于=444 的产品,我想从这个查询中再次查询所有 ID 等于 "DA_1000" 的产品。我设法做到了。但是当我尝试向 where 条件插入显式单元格值时,我无法得到任何结果,
这是工作查询:
=query({query(A1:F15,"Select * Where E=444",1)},Select * Where Col4='DA_1000',1)
这是无效查询:
=query({query(A1:F15,"Select * Where E=444",1)},Select * Where Col4='TEST!N6',1)
This 是 google sheet 的 url。
请协助。
如果您想要在单元格中使用 select-子句(例如:H10),您必须在此单元格中写入:
="Select * Where Col4='"&TEST!N6&"'"
然后在您的查询中:
=query({query(A1:F15,"Select * Where E=444",1)},H10,1)
请注意,这也可以通过在参考单元格中写入来在一次查询中完成
=" and D='"&TEST!N6&"'"
然后您的查询将如下所示:
=query(A1:F15,"Select * Where E=444"&H10,1)
可能:
=query(A:F,"where E=444 and D contains 'DA_1000'")
会发球。