En Excel, las horas se promedian con la misma función que cualquier número: =PROMEDIO(B2:B6). Lo que cambia es el formato: Excel guarda las horas como fracciones de día (6:00 es 0.25), así que debes dar a la celda del resultado el formato h:mm, o [h]:mm si puede pasar de 24 horas. Para expresar el promedio en horas con decimales (8.27 h en lugar de 8:16), multiplica por 24: =PROMEDIO(B2:B6)*24. Los dos tropiezos típicos son escribir minutos y segundos sin el «0:» inicial y promediar horas que cruzan la medianoche.
Sintaxis
| Necesitas | Fórmula | Formato de la celda |
|---|---|---|
| Promedio de duraciones | =PROMEDIO(B2:B6) | h:mm o [h]:mm |
| Promedio en horas decimales | =PROMEDIO(B2:B6)*24 | Número, 2 decimales |
| Promedio en minutos | =PROMEDIO(B2:B6)*1440 | Número |
| Duración a partir de entrada y salida | =C2-B2 | h:mm |
| Duración que cruza la medianoche | =RESIDUO(C2-B2,1) | h:mm |
| Promedio de tiempos de carrera | =PROMEDIO(B2:B5) | mm:ss o [m]:ss |
Los corchetes de [h]:mm hacen que Excel muestre 41:20 en lugar de «volver a empezar» después de 24 horas.
Paso a paso
- Escribe las horas con dos puntos:
8:15. Para tiempos menores de una hora con segundos, escribe0:25:42, no25:42. - Comprueba que Excel las reconoce: deben alinearse a la derecha.
- En la celda del resultado escribe
=PROMEDIO(B2:B6). - Ve a Inicio > Formato > Formato de celdas > Número > Personalizada y escribe
[h]:mm(omm:sspara tiempos cortos). - Si necesitas el resultado para multiplicar por una tarifa por hora, calcula en otra celda
=PROMEDIO(B2:B6)*24con formato de número.
Ejemplos resueltos
Ejemplo 1: horas trabajadas por día
Las horas trabajadas de lunes a viernes están en B2:B6: 8:15, 7:50, 9:05, 8:40 y 7:30.
=SUMA(B2:B6) con formato [h]:mm → 41:20 horas en la semana.
=PROMEDIO(B2:B6) con formato h:mm → 8:16 por día.
=PROMEDIO(B2:B6)*24 con formato de número → 8.27 horas por día.
Sin el formato, Excel mostraría 0.3444: la fracción de día equivalente. Y si a la suma le das formato h:mm en lugar de [h]:mm, verás 17:20, porque Excel descuenta un día completo. La calculadora de promedio de horas hace este cálculo sin formatos.
Ejemplo 2: tiempos de carrera en minutos y segundos
Cuatro tiempos de 5 kilómetros: 25 min 42 s, 27 min 10 s, 24 min 58 s y 26 min 35 s. Se escriben como 0:25:42, 0:27:10, 0:24:58 y 0:26:35.
=PROMEDIO(B2:B5) con formato mm:ss → 26:06
El promedio exacto es 26 minutos 6.25 segundos; con el formato mm:ss.0 verás 26:06.3. Si hubieras escrito 25:42, Excel lo leería como 25 horas y 42 minutos, y el promedio saldría en días. Para ritmos por kilómetro o velocidades medias, la calculadora de promedio de tiempos acepta minutos y segundos directamente.
Ejemplo 3: hora promedio de llegada en un turno de noche
Un vigilante llegó a las 23:40, 0:10 y 23:55. =PROMEDIO(B2:B4) devuelve 15:55, que es absurdo: para Excel, 0:10 es la madrugada del mismo día, casi 24 horas antes que 23:40.
La solución es sumar un día a las horas que pasan la medianoche. En Excel 365:
=RESIDUO(PROMEDIO(SI(B2:B4<0.5,B2:B4+1,B2:B4)),1)
Las horas antes del mediodía (menores que 0.5) se tratan como del día siguiente: 23:40, 24:10 y 23:55 dan un promedio de 23:55. El RESIDUO final regresa el resultado a una hora del reloj. Si la hoja tiene fecha y hora completas en la misma celda, el problema desaparece: PROMEDIO trabaja con la marca de tiempo entera.
Errores comunes
25:42en lugar de0:25:42. Excel interpreta horas y minutos, no minutos y segundos.- Formato
h:mmen sumas largas. Más de 24 horas se «reinicia». Usa[h]:mm. - Horas escritas como texto. «8.15» o «8h15» no son horas; PROMEDIO las ignora. Escríbelas con dos puntos o conviértelas con
=NSHORA(8,15,0). Más casos en números guardados como texto. - Restar horas que cruzan la medianoche.
=C2-B2con entrada 22:00 y salida 6:00 da un negativo que Excel muestra como #####. Usa=RESIDUO(C2-B2,1). - Multiplicar por 24 y dejar formato de hora. El resultado 8.27 con formato h:mm se ve como 6:24, porque Excel lo toma como 8.27 días. Cambia el formato a número.
El promedio de duraciones es una media aritmética como cualquier otra; lo único especial es la unidad. Si las horas vienen agrupadas por día o por mes, combina esta página con el promedio por mes.
Preguntas frecuentes
¿Por qué el promedio de horas me sale como un decimal raro, por ejemplo 0.34?
Excel guarda las horas como fracciones de día: 0.34375 equivale a 8 horas y 15 minutos. Aplica el formato h:mm o [h]:mm a la celda del resultado para verlo como hora.
¿Cómo convierto el promedio a horas con decimales?
Multiplica por 24 y usa formato de número: =PROMEDIO(B2:B6)*24. 8:16 se convierte en 8.27 horas.