Excel Formulas Academy · Lección

Promedio por criterios con AVERAGEIF

Calcule la media solo de los valores que superen una prueba determinada

Lección 3 de 413 pasos

Promedio por criterios con AVERAGEIF es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Calcular el promedio solo de las coincidencias

Ya ha calculado totales con SUMIF y recuentos con COUNTIF. El tercer miembro de la familia es AVERAGEIF, que calcula el promedio únicamente de los valores que cumplen una condición.

En lugar de calcular el promedio de todas las ventas, puede calcularlo solo para las ventas de la región East o solo para las puntuaciones superiores a 50. Combina un filtro y una media en un único paso claro.

El patrón de AVERAGEIF

AVERAGEIF utiliza la misma estructura de tres partes que SUMIF:

  • range las celdas que se van a comprobar
  • criteria la condición
  • average_range las celdas cuyo promedio se va a calcular

Busca coincidencias en range y después calcula el promedio de las celdas correspondientes de average_range.

=AVERAGEIF(range, criteria, average_range)

Un primer ejemplo resuelto

Con las regiones en A2:A10 y los importes en B2:B10, para calcular la venta promedio de la región East se comprueba la columna A en busca de East y se calcula el promedio de los valores correspondientes de la columna B.

Internamente, se realiza un SUMIF dividido entre un COUNTIF, pero AVERAGEIF reúne todo en una única fórmula fácil de leer.

=AVERAGEIF(A2:A10, "East", B2:B10)

El mismo rango para comprobar y promediar

Si la columna que comprueba es también la columna cuyo promedio quiere calcular, puede omitir el tercer argumento. Para calcular el promedio únicamente de las puntuaciones de B2:B10 superiores a 70:

Aquí la columna B se comprueba y se promedia. Cuando omite average_range, la hoja de cálculo utiliza range para ambas funciones.

=AVERAGEIF(B2:B10, ">70")

Hacer referencia a la celda de criterios

Al igual que con las demás funciones IF, almacene la condición en una celda para ganar flexibilidad. Si D1 contiene el nombre de una región, haga que el criterio apunte a D1.

Ahora una sola celda controla el promedio. Al cambiar D1 de East a West, el cálculo se actualiza de inmediato, lo que resulta ideal para una tabla de resumen o un selector de panel.

=AVERAGEIF(A2:A10, D1, B2:B10)

Criterios de comparación

AVERAGEIF acepta operadores entre comillas, igual que sus funciones hermanas. Para calcular el promedio únicamente de las ventas de al menos 100:

  • ">=100" 100 o más
  • "<50" por debajo de 50
  • "<>0" sin incluir los ceros

Esta última opción es muy útil, porque calcula el promedio ignorando las entradas cero que, de otro modo, reducirían la media.

=AVERAGEIF(B2:B10, ">=100")

Operador unido a una celda

Para usar un umbral de una celda, únale el operador con un ampersand. Si D1 contiene un límite, calcule el promedio de todo lo que esté por encima de él.

El & crea el texto de la condición a partir de ">" y del valor de D1. Es el mismo truco de concatenación que utilizó con SUMIF y COUNTIF.

=AVERAGEIF(B2:B10, ">"&D1)

Cuidado con el error DIV/0

AVERAGEIF tiene un inconveniente que las otras funciones no tienen. Si no coincide ninguna fila, no hay nada entre lo que dividir y se produce un error #DIV/0!.

Por ejemplo, calcular el promedio de una región que no existe en los datos devuelve este error. La hoja de cálculo le está indicando que el filtro no encontró ninguna celda, no que la fórmula esté dañada.

=AVERAGEIF(A2:A10, "North", B2:B10)

Evitar errores cuando no hay coincidencias

Envuuelva la fórmula en IFERROR para mostrar un mensaje claro en lugar de #DIV/0! cuando no haya coincidencias.

Ahora una región vacía muestra el texto Sin datos en lugar de un error alarmante. Así los informes mantienen un aspecto cuidado incluso cuando faltan algunas categorías.

=IFERROR(AVERAGEIF(A2:A10, D1, B2:B10), "No data")

Las celdas vacías se omiten, no se cuentan

AVERAGEIF calcula el promedio únicamente de las celdas que contienen números entre las coincidencias. Las celdas realmente vacías de average_range se ignoran, por lo que no se cuentan como cero.

Esto es importante: un valor ausente no acercará el promedio a cero como lo haría un 0 literal. Si también quiere excluir los ceros, añada el criterio "<>0" en la columna de valores.

=AVERAGEIF(B2:B10, "<>0")

Un ejemplo más completo: promedio por categoría

Construya un resumen ordenado: enumere cada categoría en las celdas D2, D3 y D4; después, escriba un AVERAGEIF que haga referencia a la celda de la etiqueta y rellénelo hacia abajo.

Ahora cada fila muestra el valor promedio de su propia categoría, junto al total de SUMIF y al recuento de COUNTIF de las lecciones anteriores. Juntos forman un informe compacto controlado completamente por fórmulas.

=AVERAGEIF(A:A, D2, B:B)

Comprobación rápida

Compruebe cuánto ha entendido sobre el funcionamiento de AVERAGEIF.

Recapitulación: AVERAGEIF

Ahora puede calcular promedios condicionales con AVERAGEIF. Puntos clave:

  • El orden es range, criteria, average_range; omita el último argumento para calcular el promedio del propio rango que se comprueba.
  • Admite texto, números y operadores como ">=100".
  • Si no hay coincidencias, se produce un error #DIV/0!, así que debe proteger la fórmula con IFERROR.
  • Las celdas vacías se omiten, no se tratan como ceros.

A continuación, hará coincidir texto parcial mediante comodines.

=AVERAGEIF(A2:A10, "East", B2:B10)
Gratis para empezar

Aprende Excel con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Promedio por criterios con AVERAGEIF» es gratis?

Sí — el texto completo de «Promedio por criterios con AVERAGEIF» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Promedio por criterios con AVERAGEIF»?

Calcule la media solo de los valores que superen una prueba determinada Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Promedio por criterios con AVERAGEIF»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Suma por criterios con SUMIF
  2. Conteo por criterios con COUNTIF
  3. Promedio por criterios con AVERAGEIF
  4. Uso de comodines en los criterios
← Volver a Excel Formulas Academy