A função SOMA foi discutida no artigo "EXCEL: Função SOMA" é, provavelmente, a mais utilizada no Excel. É utilizada para somar uma faixa ou um conjunto de células, contíguas ou não.
Estudaremos neste artigo outras duas funções, SOMASE e SOMASES, com princípios semelhantes, porém, aceitam condições em sua execução. Elas somente considerarão para a soma células que possuam as características que desejarmos. Por exemplo, somar os salários dos funcionários de um departamento específico, ou de um departamento específico, mas apenas se o funcionário tiver mais de 5 anos de empresa. Enfim, discutiremos detalhadamente neste artigo essas variações.
Função SOMASE
A função SOMASE tem um funcionamento muito simples. Basicamente, testa valores em um intervalo e, para as células que atenderem a uma determinada condição, soma os valores.
Sintaxe:
=SOMASE( [INTERVALO_DE_CRITERIOS] ; [CRITERIO] ; [INTERVALO_DE_SOMA] )
Utilizaremos o modelo abaixo para apresentar seu uso:
Totalizando as solicitações aprovadas
Na célula E19 desejamos calcular qual o valor total das solicitações aprovadas. Para isto, utilizaremos a função SOMASE, informando os seguintes parâmetros:- INTERVALO_DE_CRITERIOS = F8:F17, que é o range que contém o status da solicitação
- CRITERIO = "Aprovada", exatamente o que desejamos usar como condição para a nossa soma
- INTERVALO_DE_SOMA = E8:E17, células que possuem os valores que serão somados para as linhas que atenderem ao CRITERIO.
Vejam abaixo:
Agora, utilizamos a mesma fórmula, porém, alteramos o critério para "Reprovada" e "Pendente", para as células E20 e E21 respectivamente.
Para a célula E23, "Total Atrasado", utilizamos uma fórmula um pouco diferente, pois desejamos somar as solicitações cuja data seja anterior à data atual:
- =SOMASE( B8:B17 ;"<" & HOJE() ; E8:E17)
Note que podemos utilizar operadores lógicos "<, >, <>, =" no argumento CRITERIO. Vejam abaixo:
Função SOMASES
Como o proprio nome diz, SOMASES tem funcionamento semelhante ao da SOMASE, porém, aceita mais de um argumento para o teste.Sintaxe:
=SOMASES( [INTERVALO_DE_SOMA]
[INTERVALO_DE_CRITERIOS_1] ;
[CRITERIO_1] ;
[INTERVALO_DE_CRITERIOS_2] ;
[CRITERIO_2] ;
[INTERVALO_DE_CRITERIOS_3] ;
[CRITERIO_3] ;
[INTERVALO_DE_CRITERIOS_4] ;
[CRITERIO_4] ;
......
)
No nosso exemplo, precisamos totalizar as solicitações com status "PENDENTE", e com valor superior ao informado na célula PRIORIDADE. Vejam abaixo que utilizamos duas regiões para os testes:
- Primeira Região: F8:F17 com "Pendente"
- Segunda Região: E8:E17 com valor ">" que a PRIORIDADE
Vejam abaixo que temos, dentre as 5 solicitações pendentes, que totalizam 1.230, temos apenas 3 que são prioritarias (acima de 200), totalizando 1.080.
Se alterarmos o valor da prioridade para 250, conforme abaixo, temos um novo resultado:
Abaixo alteramos o status de uma solicitação de Pendente para Aprovada e podemos acompanhar a movimentação dos valores:
Para baixar o arquivo modelo deste artigo, pronto e funcionando, CLIQUE AQUI.
Estamos aqui, à disposição, aceitando sugestões para novos artigos.
Aproveitem e conheçam o site da nossa empresa: www.excelline.net.
Leiam também outros artigos em NOSSO BLOG.
Contem conosco!
Curta a nossa página
Curta a nossa página
Setembro/2014
GILBERTO GOMES
ExcelLine - Office World