2016-04-23 50 views
1

我有以下理論字段:「日期」和「已玩過的小時數」。Google電子表格:計算每個日期的值總和並返回最高金額

有3行:

第一行:日期列具有值「2016年1月12日」,而時間播放列具有值「2」。

第2行:Date列的值爲「1/12/2016」,而Hours Played列的值爲「2」。

第3行:日期列的值爲「1/06/2016」,而「已播放的時間」列的值爲「3.5」。

如果我使用= MAX()函數,播放小時數最多的日期爲2016年1月6日,時間爲3.5小時。然而,實際上最長時間播放的日期是2016年1月12日,總共4小時。

有沒有人知道使用該函數會返回每個日期播放的最高小時數(在本例中爲「4」)。

回答

1

query函數在這裏適用。如果日期在A列和時間是在B列,它可能看起來像

=query(A:B, "select sum(B) group by A order by sum(B) desc limit 1 label sum(B) ''") 

含義:和B,通過分組,返回的最高值,不進行標記。

+0

感謝您的回答,Meta!說,如果我想只返回最長時間的日期,你知道我將如何操縱這個功能嗎? – Kelsey

+0

例如,在您給我的函數中,返回的值是「4」,但是您將如何返回日期(例如,「1/12/2016」)? – Kelsey

+1

最簡單的方法是同時返回兩個選項:'select A,sum(B)',而不是'select sum(B)' – 2016-04-23 17:28:40