cellio

PROMEDIO.SI y PROMEDIO.SI.CONJUNTO en Excel: Promedio con Condición

Aprende a usar AVERAGEIF (PROMEDIO.SI) en Excel para calcular promedios con condiciones: por categoría, sin ceros, entre fechas y evitando el error #¡DIV/0!.

Por Ayoub Farid · · 2 min de lectura

AVERAGEIF (en español: PROMEDIO.SI) funciona igual que AVERAGE (PROMEDIO), pero solo toma en cuenta las filas que cumplen un criterio específico. Por ejemplo: el valor promedio de los pedidos de una sola región, la calificación media de un grupo o el gasto promedio excluyendo los meses con valor cero.

Nota: En Excel en español, estas funciones de Excel se llaman PROMEDIO.SI y PROMEDIO.SI.CONJUNTO. En plataformas como Google Sheets o Cellio se utiliza la sintaxis en inglés.

Sintaxis

=AVERAGEIF(range, criteria, [average_range])
=AVERAGEIFS(average_range, criteria_range1, criteria1, ...)

Sigue la misma lógica que SUMIF (SUMAR.SI) y SUMIFS (SUMAR.SI.CONJUNTO): la variante para múltiples condiciones coloca primero el rango con los valores que se van a promediar.

Promedio por categoría

AB
1CategoríaPrecio
2Café2.50
3Café3.50
4Comida2.80
5Comida3.00
=AVERAGEIF(A2:A5,"Comida",B2:B5)   → 2.90

Excluir ceros

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

Muy útil en tu hoja de cálculo cuando los meses sin registros se completan con 0 y no quieres que alteren el resultado.

Varias condiciones

Región Norte y únicamente Café:

=AVERAGEIFS(D2:D500,B2:B500,"North",C2:C500,"Coffee")

Entre dos fechas (fecha inicial en la celda G1, fecha final en G2):

=AVERAGEIFS(D2:D500,A2:A500,">="&G1,A2:A500,"<="&G2)

Controlar casos sin coincidencias

Si ninguna fila cumple el criterio, AVERAGEIF devuelve #DIV/0! (porque no puede dividir entre cero filas). Para evitarlo, combínala con IFERROR (SI.ERROR):

=IFERROR(AVERAGEIF(A2:A100,F2,B2:B100),"Sin datos")

Consulta más información sobre IFERROR y el error #DIV/0!.

Errores comunes

  • Esperar que AVERAGEIF ignore celdas en blanco en la columna del criterio: los espacios vacíos solo coinciden con el criterio "".
  • Confundir el orden de los argumentos entre AVERAGEIF y AVERAGEIFS.
  • Calcular la media directa de porcentajes que pertenecen a grupos de distinto tamaño. En ese caso necesitas un promedio ponderado.

Preguntas frecuentes

¿Cómo saco el promedio de ciertas celdas en Excel?

Usa AVERAGEIF (PROMEDIO.SI) con una condición, por ejemplo: =AVERAGEIF(A:A,"Comida",B:B).

¿Cómo calcular el promedio excluyendo ceros?

Usa =AVERAGEIF(rango,"<>0").

¿Por qué AVERAGEIF devuelve el error #DIV/0!?

Porque ninguna fila cumplió el criterio especificado. Puedes resolverlo envolviendo la fórmula con IFERROR (SI.ERROR).

¿Google Sheets cuenta con la función AVERAGEIFS?

Sí, y utiliza exactamente la misma sintaxis que en Excel.

Sigue leyendo