Todo sobre la función Calcula la Duración Promedio de tus Actividades Deportivas por Tipo en Excel
formula

Introducción

En el análisis de datos, especialmente en el seguimiento de actividades como el ejercicio físico, a menudo necesitamos calcular promedios condicionales. Por ejemplo, si registras todas tus actividades deportivas en una hoja de cálculo, es posible que quieras saber la duración media de un tipo de actividad específico, como «Correr» o «Nadar».

Esta entrada te enseñará a construir una fórmula combinando dos funciones fundamentales de Excel, SUMAR.SI y CONTAR.SI, para calcular la duración promedio de tus actividades deportivas por tipo. Aunque Excel dispone de la función PROMEDIO.SI que realiza esta tarea de forma directa, comprender esta construcción manual te proporcionará una visión más profunda de cómo las funciones de Excel pueden anidarse y combinarse para resolver problemas complejos.

Sintaxis

=SUMAR.SI(rango_actividades, "tipo_actividad", rango_duraciones) / CONTAR.SI(rango_actividades, "tipo_actividad")

Esta fórmula calcula un promedio dividiendo la suma total de las duraciones de una actividad específica entre el número de veces que esa actividad aparece. Vamos a desglosarla:

  • SUMAR.SI(…) Es la función que suma los valores de un rango que cumplen con un criterio determinado.
    • rango_actividades: Es el rango de celdas que contiene los nombres de las actividades (ej. A2:A100). Aquí es donde la fórmula buscará el criterio.
    • «tipo_actividad»: Es el criterio que define qué celdas sumar. Puede ser un texto como «Correr», un número, o una referencia a otra celda que contenga el criterio.
    • rango_duraciones: Es el rango de celdas que contiene los valores numéricos a sumar (ej. las duraciones en minutos, B2:B100). Solo se sumarán si su celda correspondiente en rango_actividades cumple el criterio.
  • / El operador de división.
  • CONTAR.SI(…) Es la función que cuenta el número de celdas dentro de un rango que cumplen con el criterio especificado.
    • rango_actividades: Debe ser el mismo rango de criterios que se usó en SUMAR.SI.
    • «tipo_actividad»: El mismo criterio para asegurar que contamos exactamente las mismas actividades que sumamos.

En resumen, la fórmula se traduce como: (Suma total de minutos de «Correr») / (Número total de veces que he salido a «Correr») = Duración promedio de «Correr».

Ejemplos

Para los siguientes ejemplos, utilizaremos la siguiente tabla de registro de actividades deportivas:

A B
1 Actividad Duración (minutos)
2 Correr 45
3 Nadar 60
4 Ciclismo 90
5 Correr 55
6 Yoga 30
7 Nadar 50
8 Correr 48

Ejemplo 1: Calcular la duración promedio de la actividad «Correr»

Para calcular la duración media de todas las sesiones de «Correr», aplicamos la fórmula directamente sobre nuestros datos.

=SUMAR.SI(A2:A8, "Correr", B2:B8) / CONTAR.SI(A2:A8, "Correr")

Resultado esperado: 49.33

Desglose: SUMAR.SI suma 45 + 55 + 48 = 148. CONTAR.SI cuenta 3 apariciones de «Correr». La fórmula calcula 148 / 3 = 49.33.

Ejemplo 2: Usar una referencia de celda para un criterio dinámico

En lugar de escribir el nombre de la actividad directamente en la fórmula, podemos hacer referencia a una celda. Esto nos permite cambiar la actividad que queremos promediar sin tener que editar la fórmula. Supongamos que escribimos «Nadar» en la celda D1.

=SUMAR.SI(A2:A8, D1, B2:B8) / CONTAR.SI(A2:A8, D1)

Resultado esperado: 55

Desglose: Si D1 contiene «Nadar», SUMAR.SI suma 60 + 50 = 110. CONTAR.SI cuenta 2. El cálculo es 110 / 2 = 55. Si cambias el valor de D1 a «Ciclismo», el resultado se actualizará automáticamente a 90.

Aplicaciones Prácticas

  • 1Seguimiento de Fitness: Ideal para analizar tus entrenamientos, calculando el tiempo promedio por tipo de ejercicio, la distancia media recorrida o las calorías promedio quemadas.
  • 2Gestión de Proyectos: Calcula el tiempo promedio dedicado a diferentes tipos de tareas (ej. «Reunión», «Desarrollo», «Testing») para mejorar las estimaciones futuras.
  • 3Análisis de Ventas: Determina el importe promedio de venta por categoría de producto o por región.
  • 4Control de Gastos: Calcula el gasto promedio en diferentes categorías como «Alimentación», «Transporte» o «Ocio» a partir de una lista de transacciones.

Observaciones

Equivalencia con PROMEDIO.SI: Esta combinación de fórmulas es el equivalente lógico y funcional de la función PROMEDIO.SI. Usar =PROMEDIO.SI(A2:A8, "Correr", B2:B8) daría exactamente el mismo resultado de una manera más directa. Sin embargo, construir la fórmula manualmente es un excelente ejercicio para entender cómo funcionan los promedios condicionales.

Sensibilidad a mayúsculas: Los criterios de texto en SUMAR.SI y CONTAR.SI no distinguen entre mayúsculas y minúsculas. Por lo tanto, «correr», «Correr» y «CORRER» se tratarán como el mismo criterio.

Coherencia de rangos: En la función SUMAR.SI, es crucial que rango_actividades y rango_duraciones tengan exactamente el mismo tamaño (mismo número de filas y columnas). De lo contrario, Excel puede devolver resultados inesperados o un error.

Errores comunes

  • #¡DIV/0! Este error ocurre si el "tipo_actividad" no se encuentra en el rango_actividades. En ese caso, CONTAR.SI devuelve 0, y cualquier número dividido por cero resulta en este error. Para gestionarlo de forma elegante, puedes envolver tu fórmula con la función SI.ERROR:
    =SI.ERROR(SUMAR.SI(...) / CONTAR.SI(...), "Actividad no encontrada")

Alternativas

  • La forma más eficiente: PROMEDIO.SI

    Es la función nativa de Excel diseñada específicamente para este propósito. Es más corta, más legible y más eficiente.

    =PROMEDIO.SI(rango_actividades, "tipo_actividad", rango_duraciones)
  • Para múltiples criterios: PROMEDIO.SI.CONJUNTO

    Si necesitas calcular un promedio basado en varias condiciones (ej. duración promedio de «Correr» en «Agosto»), esta es la función a utilizar.

    =PROMEDIO.SI.CONJUNTO(rango_duraciones, rango_actividades, "Correr", rango_mes, "Agosto")
  • Sin fórmulas: Tablas Dinámicas

    Una Tabla Dinámica es una herramienta muy potente para resumir datos sin escribir ni una sola fórmula. Puedes arrastrar el campo «Actividad» al área de Filas y el campo «Duración» al área de Valores, configurando este último para que muestre el «Promedio». Esto genera un informe resumido en segundos.

Ver también...