SOMASE
A função SOMASE retorna a soma de uma coleção de números, incluindo apenas os números que satisfazem uma condição especificada.
SOMASE(valores teste; condição; valores soma)
valores de 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, 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, em vez de usado como um curinga. Uma condição também pode conter uma função EXPREG em vez de curingas.
valores de soma: Uma coleção opcional que contém os valores a somar. valor soma pode conter valores numéricos, valores de data/hora ou valores de duração. Deve ter as mesmas dimensões de valores teste.
Observações
Se valores soma for omitido, o valor padrão é valores teste.
Apesar de valores teste poder conter qualquer tipo de valor, geralmente deve conter valores do mesmo tipo.
Se valores soma for omitido, valores teste geralmente conteria apenas valores numéricos ou de duração.
Exemplos |
---|
Dada a tabela a seguir: |
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 |
=SOMASE(A1:A5; "<5") retorna 10, porque a soma de 1, 2, 3 e 4 (os valores menores que 5 (condição) incluídos no intervalo A1:A5 de valores teste) é 10. =SOMASE(A1:A5; "<>4") retorna 11, porque a soma de 1, 2, 3 e 5 (valores diferentes de 4 (condição) incluídos no intervalo A1:A5 de valores teste) é 11. Você também pode usar o operador ≠. =SOMASE(A1:A5; "<5"; B1:B5) retorna 100, porque a soma de 10, 20, 30 e 40 (os valores correspondentes na coluna B (valores soma é B1:B5) para os valores na coluna A que são menores que 5) é 100. =SOMASE(D1:E3; "=c"; A3:B5) retorna 84, porque as células em valores soma (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 é 84. =SOMASE(A1:D5; 1) ou =SOMASE(A1:D5; SOMA(1)) retornam 2, o total de todas as ocorrências de 1 dentro do intervalo. |
Exemplo usando EXPREG |
---|
Dada a tabela a seguir: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | André |
3 | 29 | michael@cavanna.com |
4 | 64 | katrina@example.com |
5 | 12 | Sara |
=SOMASE(B1:B5; EXPREG("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5) retorna 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. |