Google电子表格:avg datediff返回错误

时间:2013-08-12 10:21:58

标签: google-sheets datediff average

我正在尝试使用query()函数在Google Spreadsheets中构建报告。我想使用dateDiff()和avg()函数选择平均日期差异。

这是我的问题:

select avg(dateDiff(A, B))

以下是我试图选择的表格:

+---------------------+---------------------+
|          A          |           B         |
+---------------------+---------------------+
| 01/08/2013 15:41:00 | 31/07/2013 13:35:00 |
+---------------------+---------------------+
| 31/07/2013 17:17:00 | 31/07/2013 09:57:00 |
+---------------------+---------------------+
| 06/08/2013 15:14:00 | 29/07/2013 13:50:00 |
+---------------------+---------------------+

这是我收到的错误消息:

error: Invalid query: Query parse error: Encountered " "(" "( "" at line 1, column 20. Was expecting: ")" ...

以下是我一直在处理的电子表格的公开副本。 https://docs.google.com/spreadsheet/ccc?key=0AhEoOqMhLAGbdEE1ZkhqSjlDT0lYVnVhY3hjNmlWZ3c#gid=0

甚至可以使用query()函数吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要所有日期差异的单一平均值。在这种情况下,最好在QUERY函数之外使用AVERAGE电子表格函数。

=AVERAGE(QUERY(A1:B3;"select datediff(A,B) label datediff(A,B) ''"))

实际上没有必要放置label datediff(A,B) '',因为AVERAGE函数会忽略QUERY填充的文本标题,但为了完整起见,我把它放进去。