SOMA.SE
A função SOMA.SE tem como resultado a soma de uma coleção de números, incluindo apenas os números que satisfizerem uma condição especificada.
SOMA.SE(valores-teste; condição; valores-somar)
valores-teste: A 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-somar: Uma coleção opcional que contém os valores a serem somados. valores-somar pode conter valores numéricos, valores de data/hora ou valores de duração. Deve ter as mesmas dimensões que valores-teste.
Notas
Se valores-somar for omitido, o valor predefinido é valores-teste.
Embora os valores-teste possam conter qualquer valor, deverá conter normalmente valores do mesmo tipo de valor.
Se valores-somar for omitido, valores-teste deverá normalmente apenas conter valores numéricos ou de duração.
Exemplos |
---|
Tendo em conta a seguinte tabela: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b | c | b |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
=SOMA.SE(A1:A5; “<5”) tem como resultado 10, porque a soma de 1, 2, 3 e 4 (os valores menores que 5 (condição) incluídos no intervalo de valores-teste A1:A5) é 10. =SOMA.SE(A1:A5; “<5”; B1:B5) tem como resultado 100, porque a soma de 10, 20, 30 e 40 (os valores correspondentes na coluna B (valores-somar é B1:B5) aos valores na coluna A menores que 5) é 100. =SOMA.SE(D1:E3; “=c”; A3:B5) tem como resultado 84, porque as células em valores-somar (células B3, A4 e B5) que correspondem às células em valores-teste que são iguais a “c” (células E1, D2 e E3) contêm 30, 4 e 50, cuja soma totaliza 84. =SOMA.SE(A1:D5; 1) ou =SOMA.SE(A1:D5; SOMA(1)) têm como resultado 2, o total de ocorrências de 1 no intervalo. |
Exemplo com REGEX |
---|
Tendo em conta a seguinte tabela: |
A | B | |
---|---|---|
1 | 45 | manuel@macieira.com |
2 | 41 | Artur |
3 | 29 | joanasilva@macieira.com |
4 | 64 | jaime@macieira.com |
5 | 12 | Sara |
=SOMA.SE(B1:B5, REGEX(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”),A1:A5) tem como resultado 138, a soma das células em A1:A5 em que a célula correspondente em B1:B5 contém um endereço de e-mail. |