Google sheets 如何将google电子表格中的时间戳与自定义函数或脚本进行比较?

Google sheets 如何将google电子表格中的时间戳与自定义函数或脚本进行比较?,google-sheets,sum,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Sum,Google Sheets Formula,Array Formulas,Gs Vlookup,我在谷歌电子表格中有以下内容,我很难弄清楚如何计算一些值并将它们添加到图表中。(这只是一个示例,完整的数据集非常长!): 理想情况下,我想做的是比较时间戳。但我不知道从哪里开始。它有点像这样:当有04:00:00的时间戳,然后是06:00:00的时间戳时,我希望值02:00:00,或者2小时被存储在某个地方,可能在另一列中,比较2。我不想让它在玩家离线时增加时间,所以一种忽略断开连接的时间戳的方法是理想的。如果可能的话,这也是一种分离玩家并为每个玩家创造新价值的方法。我不知道这是否可行,如果不可

我在谷歌电子表格中有以下内容,我很难弄清楚如何计算一些值并将它们添加到图表中。(这只是一个示例,完整的数据集非常长!):

理想情况下,我想做的是比较时间戳。但我不知道从哪里开始。它有点像这样:当有04:00:00的时间戳,然后是06:00:00的时间戳时,我希望值02:00:00,或者2小时被存储在某个地方,可能在另一列中,比较2。我不想让它在玩家离线时增加时间,所以一种忽略断开连接的时间戳的方法是理想的。如果可能的话,这也是一种分离玩家并为每个玩家创造新价值的方法。我不知道这是否可行,如果不可行,请原谅我。

试试:

=ARRAYFORMULA(FILTER({B1:B, IFNA(VLOOKUP(
 B1:B&COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B), C1:C, "Connected"), FILTER({
 B1:B&COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B), C1:C, "Connected"), A1:A}, 
 C1:C="Disconnected"), 2, 0))-A1:A}, C1:C="Connected"))
=数组公式(过滤器({B1:B,IFNA(VLOOKUP(
B1:B和COUNTIFS(B1:B,B1:B,世界其他地区(B1:B),”
=ARRAYFORMULA(FILTER({B1:B, IFNA(VLOOKUP(
 B1:B&COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B), C1:C, "Connected"), FILTER({
 B1:B&COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B), C1:C, "Connected"), A1:A}, 
 C1:C="Disconnected"), 2, 0))-A1:A}, C1:C="Connected"))
=ARRAYFORMULA(QUERY(FILTER({B1:B, TIMEVALUE(IFNA(VLOOKUP(
 B1:B&COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B), C1:C, "Connected"), FILTER({
 B1:B&COUNTIFS(B1:B, B1:B, ROW(B1:B), "<="&ROW(B1:B), C1:C, "Connected"), A1:A}, 
 C1:C="Disconnected"), 2, 0))-A1:A)}, C1:C="Connected"), 
 "select Col1,sum(Col2) group by Col1 label sum(Col2)'' format sum(Col2)'[hh]:mm:ss'", 0))