Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何在新的谷歌电子表格中进行基于日期的查询?_Google Sheets - Fatal编程技术网

Google sheets 如何在新的谷歌电子表格中进行基于日期的查询?

Google sheets 如何在新的谷歌电子表格中进行基于日期的查询?,google-sheets,Google Sheets,我正在使用几周前推出的新谷歌电子表格。我正在使用以下查询从另一个电子表格中提取数据: =查询(IMPORTRANGE(“,”样本表!A:D“,”选择总和(Col4),其中(Col1>=日期'2012-1-1')) 如果删除位“where(Col1>=date'2012-1-1'),查询将非常有效。它将提取数据并正确求和 但是我的where-col1-date过滤器怎么了?它的编写方式与以前版本的谷歌电子表格相同,并且没有给出任何错误消息。它只返回一个标题,没有结果,就好像没有找到一个日期一样。数

我正在使用几周前推出的新谷歌电子表格。我正在使用以下查询从另一个电子表格中提取数据:

=查询(IMPORTRANGE(“,”样本表!A:D“,”选择总和(Col4),其中(Col1>=日期'2012-1-1'))

如果删除位“where(Col1>=date'2012-1-1'),查询将非常有效。它将提取数据并正确求和


但是我的where-col1-date过滤器怎么了?它的编写方式与以前版本的谷歌电子表格相同,并且没有给出任何错误消息。它只返回一个标题,没有结果,就好像没有找到一个日期一样。数据文件中的日期在第1列中,例如,格式为2014年4月7日。这在以前的版本中曾经有效,现在我不知所措。

我这里有几点建议。但首先:让我们将“2012-1-1”值复制到一个特定的单元格中,比如F5,并使用原始电子表格中完全相同的日期格式az写入:1/1/2012

  • 使用过滤功能:

    =SUM(FILTER(IMPORTRANGE("https://docs.google.com/spreadsheet/ccc?key=blablathisisanexample", "samplesheet!D:D"), IMPORTRANGE("https://docs.google.com/spreadsheet/ccc?key=blablathisisanexample", "samplesheet!A:A")>=F5))
    
  • 我承认由于有两个ImportRange函数,它并没有那么漂亮,但它确实有效,我试过了

  • 如果坚持使用查询,请尝试替换where条件,如下所示:

    "select SUM(Col4) where ( Col1 >= " & F5 & ")"
    
  • 我还没有试过这个,但是第一个(带过滤器)应该可以用