2013-08-12 26 views
0

我試圖使用query()函數在Google Spreadsheets中生成報告。我想使用dateDiff()和avg()函數來選擇平均日期差異。Google電子表格:avg datediff返回錯誤

這裏是我的查詢:

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()函數嗎?

回答

0

如果我的理解正確,則需要所有日期差異的單個平均值。在這種情況下,最好在QUERY函數外使用AVERAGE電子表格函數。

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

它實際上是不是真的有必要把label datediff(A,B) ''的平均功能將忽略文本標題由查詢填充,但我把它放在了完整的緣故。

+0

是的,這是完美的作品。非常感謝你。它不太適合我嘗試構建的電子表格的其餘部分,但它完全符合我的需要。再次感謝。 – user2674402