
Fórmula genérica
=AVERAGEIFS(range1,range2,"")
Resumo
Para calcular uma média, excluindo valores em branco em um intervalo de critérios, você pode usar a função AVERAGEIFS e uma expressão lógica simples. No exemplo mostrado, a fórmula em F6 é:
=AVERAGEIFS(price,group,"")
onde "preço" (C5: C15) e "grupo" (D5: D15) são intervalos nomeados.
Explicação
O Excel oferece suporte a vários operadores lógicos que podem ser usados de várias maneiras para construir critérios. Neste exemplo, estamos usando o operador diferente de () para excluir valores sem grupo em D5: D15. O intervalo e os critérios são fornecidos como dois argumentos:
D5:D15,""
O que é equivalente à expressão:
D5:D15""
o que significa diferente de uma string vazia, por exemplo, não está vazia.
Excluindo fórmulas
A fórmula acima não excluirá strings vazias retornadas por fórmulas (= ""). Se você tiver strings vazias retornadas por fórmulas no intervalo de critérios, poderá ajustar os critérios como este:
=AVERAGEIFS(C5:C15,D5:D15,">""")
Isso excluirá corretamente a string vazia retornada pelas fórmulas.