MÉDIA.SE
A função MÉDIA.SE tem como resultado a média aritmética das células de um conjunto que satisfazem uma determinada condição.
MÉDIA.SE(valores-teste; condição; valores-média)
valores-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 E comercial (ampersand), referências e caracteres de substituição. É possível utilizar caracteres de substituição para corresponderem a um carácter único ou a vários caracteres numa expressão. É possível usar um ? (ponto de interrogação) para representar um carácter, um * (asterisco) para representar vários caracteres e um ~ (til) para especificar que o carácter seguinte deverá ser uma correspondência exata em vez de ser usado como um carácter de substituição. condição também pode conter a função REGEX em vez de caracteres de substituição.
valores-média: Uma coleção opcional que contém os valores a serem utilizados para calcular uma média. valores-média é uma referência a uma única coleção de células, que poderá conter apenas valores numéricos ou valores booleanos.
Notas
Cada valor é comparado com a condição. Se o valor satisfizer o teste condicional, o valor correspondente em valores-média é incluído na média.
valores-média e valores-teste (se especificado) têm de ter o mesmo tamanho.
Se valores-média for omitido, valores-teste é utilizado para valores-média.
Se valores-média for omitido ou for igual a valores-teste, valores-teste pode conter apenas valores numéricos, ou valores booleanos.
Se for necessária mais de uma condição ou conjunto de valores-teste, deve ser considerada a utilização da função MÉDIA.SE.S.
Exemplos |
---|
Tendo em conta a seguinte tabela: |
A | B | C | D | |
---|---|---|---|---|
1 | Idade | Sexo | Estado | 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.SE(A2:A13; “<40”; D2:D13) tem como resultado aproximadamente 56 857, o salário médio das pessoas com menos de 40 anos de idade. =MÉDIA.SE(B2:B13; “=F”; D2:D13) tem como resultado 66 000, o salário médio das pessoas de sexo feminino (identificadas com um “F” na coluna B). =MÉDIA.SE(C2:C13; “S”; D2:D13) tem como resultado 56 800, o salário médio das pessoas solteiras (identificadas com um “S” na coluna C). =MÉDIA.SE(A2:A13; “>=40”; D2:D13) tem como resultado 78 800, o salário médio das pessoas com 40 ou mais anos de idade. =MÉDIA.SE(C2:C13; “<>C”; D2:D13) tem como resultado 56 800, o salário médio das pessoas que são casadas. |
Exemplo com REGEX |
---|
Tendo em conta a seguinte tabela: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Artur |
3 | 29 | miguel@example.com |
4 | 64 | catarina@example.com |
5 | 12 | Sara |
=MÉDIA.SE(B1:B5, REGEX(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”),A1:A5) tem como resultado 46, a média de todas as células em A1:A5 em que a célula correspondente em B1:B5 contém um endereço de e-mail. |