Google 张平均一系列 MM:SS[.\d+] 形式的持续时间

Google sheets average a series of durations of the form MM:SS[.\d+]

我试过 here 的答案,但没有用。我在正则表达式 \d+:\d+[.\d+] 中有一系列形式的持续时间,其中冒号之前的部分是持续时间的分钟数,冒号之后是持续时间的秒数,通常包括小数点.这是我的 android phone 秒表的常规输出。我想平均单圈时间。无论如何,一个最小的例子如下图所示。

如您所见,它不起作用。我尝试将 Duration 字段格式化为持续时间,但它仍然给出除零错误。

尝试:

=INDEX(TEXT(AVERAGE(VALUE(SUBSTITUTE(
 FILTER(B2:B, B2:B<>""), ".", ":"))), "[h]:m.s"))

更简单一点的选项:

=ArrayFormula(AVERAGE(TIMEVALUE("0:"&B2:B8)))

将结果单元格格式化为:

更准确的解决方案:

=INDEX(TEXT(AVERAGE(QUERY(QUERY(SPLIT(
 FILTER(B2:B, B2:B<>""), ":")/24/60/{1,60}, 
 "select Col1+Col2"), "offset 1", 0)), "m:s.0"))