在Google查询中,当查询返回特定月份的空集时,向单元格返回0

时间:2018-12-18 19:25:40

标签: sql google-sheets google-sheets-query google-query-language

使用Google查询,当查询返回2018年特定月份的空集时,我想向单元格返回0。

这是我正在使用的命名范围为all_data的查询:

=query(all_data,"SELECT SUM(A) WHERE F <> 'Converted' GROUP BY MONTH(N),1)

第N列包含日期列表。我得到的输出是:

blank_cell
1
2
4
14

但是,如果空白月份返回为0,我想从数据集中得到的是

0
0
0
0
0
1
0
0
0
2
4
14

请注意,我想要的输出中有12个值,每个值对应一个特定的月份。

一旦我理解了以上内容,我接下来的挑战就是弄清楚如何在2年的数据(2017-2018年)中做到这一点。

到目前为止我有

我的首选方法是使用QUERY而不是VLOOKUPSUMIF或其他功能来实现此目的,因为这是生成此分析中的其余数据的方式,一致性将有助于工作表的其他用户。

感谢您有任何想法!

1 个答案:

答案 0 :(得分:1)

最简单的方法可能是确保您的数据集每个月至少有一个实例,在ColumnF中没有distribution_pos,在ColumnA中没有Converted s。