Fórmula genérica
=AVERAGEIFS(range1,range2,"")
Resumen
Para calcular un promedio, excluyendo los valores en blanco en un rango de criterios, puede usar la función AVERAGEIFS y una expresión lógica simple. En el ejemplo que se muestra, la fórmula en F6 es:
=AVERAGEIFS(price,group,"")
donde "precio" (C5: C15) y "grupo" (D5: D15) son rangos con nombre.
Explicación
Excel admite una serie de operadores lógicos que se pueden utilizar de diversas formas para construir criterios. En este ejemplo, estamos usando el operador no es igual a () para excluir valores sin grupo en D5: D15. El rango y los criterios se proporcionan como dos argumentos:
D5:D15,""
Que es equivalente a la expresión:
D5:D15""
lo que significa que no es igual a una cadena vacía, por ejemplo, no vacío.
Excluyendo fórmulas
La fórmula anterior no excluirá las cadenas vacías devueltas por fórmulas (= ""). Si tiene cadenas vacías devueltas por fórmulas en el rango de criterios, puede ajustar los criterios de esta manera:
=AVERAGEIFS(C5:C15,D5:D15,">""")
Esto excluirá correctamente la cadena vacía devuelta por fórmulas.