MÉDIA.SES
A função MÉDIA.SES retorna a média (média aritmética) das células em um determinado conjunto em que um ou mais conjuntos satisfazem uma ou mais condições relacionadas.
MÉDIA.SES(valores-média; valores teste; condição; valores teste…;condição…)
valores de soma: Uma coleção que contém os valores para os quais será feita a média. valores-média é uma referência a uma coleção única de células, que pode conter qualquer valor.
valores de teste: Uma coleção que contém os valores a serem testados. valores teste pode conter qualquer valor.
condição: Uma expressão que compara ou testa valores e resultados no valor booleano VERDADEIRO ou FALSO. condição pode incluir operadores de comparação, constantes, o operador de concatenação, referências e curingas. Você pode usar curingas para fazer coincidir qualquer caractere individual ou caracteres múltiplos em uma expressão. Você pode usar um ? (ponto de interrogação) para representar um caractere, um * (asterisco) para representar vários caracteres e um ~ (til) para especificar que o caractere seguinte deve ser correspondido, ao invés de usado como um curinga. Uma condição também pode conter uma função EXPREG em vez de curingas.
valores de teste...: Se necessário, inclui uma ou mais coleções adicionais que contêm valores a serem testados. Cada coleção de valores teste deve ser seguida imediatamente por uma expressão de condição. Esse padrão de valores teste; condição pode ser repetido quantas vezes forem necessárias.
condição...: Se uma coleção opcional de valores teste for incluída, condição… é uma expressão adicional que resulta em um valor booleano VERDADEIRO ou FALSO. Deve haver uma expressão de condição seguindo cada coleção de valores teste; portanto, esta função sempre tem um número ímpar de argumentos.
Observações
Para cada par de valores teste e condição, o valor correspondente (mesma posição na matriz) é comparado ao teste condicional. Se todos os testes condicionais forem satisfeitos, os valores correspondentes em valores-média são inclusos na média.
As coleções de valores-média e valores teste devem ser do mesmo tipo.
Exemplos |
---|
Dada a tabela a seguir: |
A | B | C | D | |
---|---|---|---|---|
1 | Idade | Sexo | Estado civil | Salário |
2 | 35 | C | C | 71.000 |
3 | 27 | F | C | 81.000 |
4 | 42 | C | C | 86.000 |
5 | 51 | C | S | 66.000 |
6 | 28 | C | S | 52.000 |
7 | 49 | F | S | 62.000 |
8 | 63 | F | C | 89.000 |
9 | 22 | C | C | 34.000 |
10 | 29 | F | S | 42.000 |
11 | 35 | F | C | 56.000 |
12 | 33 | C | S | 62.000 |
13 | 61 | C | C | 91.000 |
=MÉDIA.SES(D2:D13; A2:A13; "<40"; B2:B13; "=M") retorna 54.750, o salário médio de homens (indicados pela letra “M” na coluna B) com menos de 40 anos. =MÉDIA.SES(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") retorna 57.000, o salário médio de homens solteiros (indicados pela letra “S” na coluna C) com menos de 40 anos. =MÉDIA.SES(D2:D13; A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=C") retorna 52.500, o salário médio de homens casados (indicados pela letra “C” na coluna C) com menos de 40 anos. =MÉDIA.SES(D2:D13; A2:A13; ">=40"; B2:B13; "=M"; C2:C13; "=C") retorna 88.500, o salário médio de homens casados (indicados pela letra “C” na coluna C) com pelo menos 40 anos. Você também pode usar o operador ≥. =MÉDIA.SES(D2:D13; A2:A13; "<40"; B2:B13; "=F") retorna aproximadamente 59.667, o salário médio de mulheres (indicadas pela letra “F” na coluna B) com menos de 40 anos. =MÉDIA.SES(D2:D13; A2:A13; "<>35"; C2:C13; "=S") retorna 56.800, o salário médio de pessoas que não têm 35 anos e que são solteiras. Você também pode usar o operador ≠. |
Exemplo usando EXPREG |
---|
Dada a tabela a seguir: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | André |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.com |
5 | 12 | Sara |
=MÉDIA.SES(A1:A5; B1:B5; EXPREG("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5; ">10") retorna 46, a média de todas as células em A1:A5 que são maiores que 10 e em que a célula correspondente em B1:B5 contém um endereço de e-mail. |