在 Google 查询中,当查询 return 特定月份的空集时,return 0 到单元格
In Google Query, return 0 to cell when query returns empty set for a particular month
使用 Google 查询,当查询 return 是 2018 年特定月份的空集时,我想 return 0 到单元格。
这是我在命名范围 all_data
:
中使用的查询
=query(all_data,"SELECT SUM(A) WHERE F <> 'Converted' GROUP BY MONTH(N),1)
N 列包含日期列表。我得到的输出是:
blank_cell
1
2
4
14
但是我想根据数据集得到什么,如果空白月份 returned 为 0,是
0
0
0
0
0
1
0
0
0
2
4
14
请注意,我想要的输出中有 12 个值,每个值对应一个特定的月份。
弄清楚以上内容后,我的下一个挑战将是弄清楚如何针对 2 年的数据(2017-2018)执行此操作。
到目前为止我有
- 检查过 the Google Query documentation 但没弄明白
- 尝试使用
IFERROR
- 没有帮助,因为技术上没有发生错误
我强烈倾向于使用 QUERY
而不是 VLOOKUP
、SUMIF
或其他函数来实现这一点,因为这就是该分析中其余数据的处理方式生成和一致性将帮助 sheet.
的其他用户
感谢您的任何想法!
最简单的方法可能是确保您的数据集每个月至少有一个实例,ColumnF 中没有 Converted
,ColumnA 中有 0
s。
使用 Google 查询,当查询 return 是 2018 年特定月份的空集时,我想 return 0 到单元格。
这是我在命名范围 all_data
:
=query(all_data,"SELECT SUM(A) WHERE F <> 'Converted' GROUP BY MONTH(N),1)
N 列包含日期列表。我得到的输出是:
blank_cell
1
2
4
14
但是我想根据数据集得到什么,如果空白月份 returned 为 0,是
0
0
0
0
0
1
0
0
0
2
4
14
请注意,我想要的输出中有 12 个值,每个值对应一个特定的月份。
弄清楚以上内容后,我的下一个挑战将是弄清楚如何针对 2 年的数据(2017-2018)执行此操作。
到目前为止我有
- 检查过 the Google Query documentation 但没弄明白
- 尝试使用
IFERROR
- 没有帮助,因为技术上没有发生错误
我强烈倾向于使用 QUERY
而不是 VLOOKUP
、SUMIF
或其他函数来实现这一点,因为这就是该分析中其余数据的处理方式生成和一致性将帮助 sheet.
感谢您的任何想法!
最简单的方法可能是确保您的数据集每个月至少有一个实例,ColumnF 中没有 Converted
,ColumnA 中有 0
s。