需要在google工作表上运行查询,其中列匹配任何(*)值。我这样做是因为通过引用另一个单元格(如过滤器)来填充标准。 可能我在语法中遗漏了一些东西。
我的最后一次尝试:
=QUERY(PROD!A:U;"SELECT L, SUM(M), SUM(O), SUM(Q), (1-(SUM(Q)/SUM(O)))
WHERE T = '*' AND D = '*' AND U = '*'
GROUP BY L
ORDER BY SUM(M) DESC
LABEL L 'PRODUTO', SUM(M) 'QUANTIDADE', SUM(Q) 'CUSTO', SUM(O) 'VENDA', (1-(SUM(Q)/SUM(O))) 'MARK-UP'")
提前谢谢。
答案 0 :(得分:2)
在Google Visualization API Query Language中(不要与T-SQL,MySQL等混淆),子句WHERE T = '*'
意味着列T的内容字面上是字符串*
。
要测试单元格是非空的,请使用T <> ''
(对于文本列)或T is not null
(对于数字列)。
还有like
and matches
用于更复杂的文本过滤。