Hasta donde yo sé, la función format() no admite fracciones de segundo.
Es más, acabo de probar las dos expresiones que usas y no funcionan como se espera (algo lógico por otra parte, porque usas los segundos (ss) para los segundos y las centésimas:
Lo que tienes que hacer es convertir ese tiempo a número (si lo haces en centésimas mucho mejor), operas con ese número para calcular la media y le vuelves a dar formato de tiempo.
La idea es sencilla (por ejemplo 3:38.21)
los minutos los multiplicas por 60 y por 100 para expresarlos en centésimas => 3x60x100=18000
los segundos los multiplicas por 100 y los tienes en centésimas => 38x100=3800
Sumas las centésimas (21) con las dos cantidades anteriores (18000 y 3800) y ya tienes tu tiempo expresado en centésimas (18000+3800+21=21821), y al ser un número, puedes realizar operaciones con él.
Para realizar la operación inversa (por ejemplo: con 21873,5 que es la media para Antón):
Con el operador Mod obtienes las centésimas: 21873,5 Mod 100 = 74 (redondea el resultado)
Con el operador divisor entero y Mod obtienes los segundos: (21873,5 \ 100) Mod 60 = 38
Y con el divisor entero obtienes los minutos: 21873,5 \ 100 \ 60 = 3
Ahora solo nos falta construir la cadena de texto: 3 & ":" & 38 & "." & 74, que nos da los 3:38:74 de media para Antón, con el formato que ya tienes.
Un saludo.
http://nksvaccessolutions.com/academy/