Promedio con varias condiciones mediante AVERAGEIFS
Calcule la media de valores filtrados por más de una prueba
Promedio con varias condiciones mediante AVERAGEIFS 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.
Promediar solo lo que importa
AVERAGEIFS calcula el promedio de los valores que cumplen varias condiciones a la vez. En lugar de calcular el promedio de todas las ventas, puede preguntar ¿Cuál fue el promedio de las ventas de la región Este en enero?
Completa el trío: SUMIFS suma, COUNTIFS cuenta y AVERAGEIFS calcula el promedio; todas utilizan el mismo estilo de varios criterios. Si conoce una, prácticamente conoce las tres.
La estructura de AVERAGEIFS
AVERAGEIFS refleja exactamente la estructura de SUMIFS. Los valores que se van a promediar van primero y después vienen los pares de condiciones.
average_range— los números que se van a promediarcriteria_range1,criteria1criteria_range2,criteria2
Internamente, suma los valores que coinciden y divide el resultado entre la cantidad de coincidencias: en esencia, SUMIFS dividido entre COUNTIFS, todo en una sola función.
=AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2)Un ejemplo práctico
Si la columna A contiene Región, la columna B contiene Mes y la columna C contiene Importe, aquí se calcula el promedio de las ventas de la región Este en enero.
Los importes de C:C son los valores cuyo promedio calculamos. Los dos pares de condiciones filtran las filas para conservar únicamente las de la región Este y las de enero antes de calcular el promedio.
=AVERAGEIFS(C:C, A:A, "East", B:B, "January")Calcular promedios con umbrales numéricos
Puede filtrar los valores que se van a promediar según su propio tamaño. Suponga que solo quiere calcular el promedio de las ventas grandes de la región Este, es decir, las que superan 100.
Aquí la columna C se usa tanto como average_range como criteria_range. A AVERAGEIFS no le supone ningún problema reutilizar la misma columna para ambas funciones.
=AVERAGEIFS(C:C, A:A, "East", C:C, ">100")Criterios dinámicos desde celdas
Para crear un informe que los usuarios puedan controlar, haga referencia a celdas en lugar de escribir valores. Coloque la región en F1 y un importe mínimo en F2.
Para la comparación, una el operador a la celda: ">"&F2 significa mayor que el valor que contenga F2. Las coincidencias de texto simples, como la región, no necesitan ningún operador: basta con hacer referencia a la celda.
=AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2)La trampa de la división entre cero
El principal inconveniente de AVERAGEIFS es el siguiente: si ninguna fila coincide con todas las condiciones, no hay nada que promediar y se devuelve un error #DIV/0!.
Esto es diferente de SUMIFS, que devuelve 0, y de COUNTIFS, que también devuelve 0. El promedio de cero elementos no está definido, por lo que Excel devuelve un error en lugar de adivinar.
=AVERAGEIFS(C:C, A:A, "Mars")Cómo evitar errores cuando no hay coincidencias
Envuelva la fórmula en IFERROR para mostrar un valor claro cuando no haya coincidencias. En lugar del poco amigable #DIV/0!, el usuario verá una raya o un mensaje.
Así los paneles se mantienen limpios incluso cuando una combinación de filtros no tiene datos. Al calcular promedios de datos filtrados, considere siempre el caso vacío.
=IFERROR(AVERAGEIFS(C:C, A:A, F1, B:B, F2), "No data")Las celdas en blanco se omiten, los ceros no
Hay un matiz importante: AVERAGEIFS ignora las celdas en blanco de average_range; estas no cuentan ni para el total ni para el divisor. Sin embargo, una celda que contiene 0 es un número real y sí se incluye.
Si los ceros son marcadores de posición para datos faltantes, reducirán su promedio. Cuando corresponda, considere añadir un criterio como C:C, "<>0" para excluirlos.
=AVERAGEIFS(C:C, A:A, "East", C:C, "<>0")Tres condiciones a la vez
Puede añadir tantas condiciones como necesite. Si la columna D contiene Vendedor, busque el promedio de las ventas de la región Este, de enero y realizadas por Maria.
Cada par adicional hace más preciso el filtro. Como AVERAGEIFS utiliza una lógica AND, solo las filas que cumplen las tres condiciones contribuyen al promedio.
=AVERAGEIFS(C:C, A:A, "East", B:B, "January", D:D, "Maria")AVERAGEIF frente a AVERAGEIFS
No confunda el orden de los dos conjuntos de argumentos:
- AVERAGEIF:
range, criteria, [average_range]— primero va el rango que se comprueba y average_range es opcional y aparece al final. - AVERAGEIFS:
average_range, range1, crit1, ...— average_range siempre va primero.
Al igual que con las demás funciones, usar por defecto la versión plural ...IFS le ofrece un patrón coherente para SUM, COUNT y AVERAGE.
=AVERAGEIFS(C:C, A:A, "East")Crear un informe comparativo
AVERAGEIFS permite crear muchos resúmenes comparativos. Escriba los nombres de las regiones en la columna F y calcule el promedio de ventas de cada región con una sola fórmula que pueda rellenar, bloqueando la columna de criterios.
Con $C:$C como average_range, $A:$A como criteria_range y $F2 como celda de región relativa, al copiar la fórmula hacia abajo obtendrá al instante un promedio por región.
=AVERAGEIFS($C:$C, $A:$A, $F2)Comprobación rápida
Recuerde qué hace que AVERAGEIFS se comporte de forma diferente a sus funciones hermanas.
Resumen: AVERAGEIFS
Ahora puede calcular promedios aplicando varias condiciones:
AVERAGEIFS(average_range, range1, crit1, ...)— average_range va primero.- Si no hay coincidencias, se obtiene
#DIV/0!; evítelo conIFERROR. - Las celdas en blanco se omiten, pero los ceros se incluyen; si es necesario, exclúyalos con
"<>0". - Use
">"&F1para establecer límites numéricos dinámicos.
A continuación: cómo gestionar rangos de fechas dentro de estas funciones de criterios.
=IFERROR(AVERAGEIFS(C:C, A:A, F1, C:C, ">"&F2), "No data")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 con varias condiciones mediante AVERAGEIFS» es gratis?
Sí — el texto completo de «Promedio con varias condiciones mediante AVERAGEIFS» 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 con varias condiciones mediante AVERAGEIFS»?
Calcule la media de valores filtrados por más de una prueba 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 con varias condiciones mediante AVERAGEIFS»?
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
- Suma con varias condiciones mediante SUMIFS
- Conteo con varias condiciones mediante COUNTIFS
- Promedio con varias condiciones mediante AVERAGEIFS
- Rangos de fechas en funciones de criterios