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. A condição também pode conter uma 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; “<>4”) tem como resultado 11, porque a soma de 1, 2, 3 e 5 (os valores que não são iguais a 4 (condição) incluídos no intervalo de valores-teste A1:A5) é 11. Também é possível usar o operador ≠.

=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

marina@cavanna.com

2

41

Artur

3

29

miguel@cavanna.com

4

64

catarina@example.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.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Útil?
Limite de caracteres: 250
O limite máximo de caracteres é de 250.
Obrigado pelos seus comentários.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.