Somar se as células contiverem texto específico noutra coluna
Este tutorial mostra-lhe como somar valores quando as células contêm texto específico ou parcial noutra coluna. Tomando como exemplo o seguinte intervalo de dados, tanto a função SOMASE como a função SOMARPRODUTO permitem obter os montantes totais dos produtos que incluem o texto «T-Shirt» no Excel.

- Somar valores se a célula contiver texto específico ou parcial com a função SOMASE
- Somar valores se a célula contiver texto específico ou parcial com a função SOMARPRODUTO
Somar valores se a célula contiver texto específico ou parcial com a função SOMASE
Para somar valores quando uma célula contém texto específico noutra coluna, utilize a função SOMASE com o caráter universal (*). As sintaxes genéricas são:
Fórmula genérica com texto codificado diretamente:
- range: O Intervalo de Dados que pretende avaliar utilizando os critérios;
- *text*: Os critérios com base nos quais pretende somar os valores. Aqui, o caráter universal * é utilizado para encontrar qualquer número de caracteres; para corresponder a todos os itens que contenham um texto específico, coloque esse texto entre dois caracteres *. ()Tenha em atenção que tanto o texto como o caráter universal devem ser colocados entre aspas duplas.)
- sum_range: O intervalo de células com os valores numéricos correspondentes que pretende somar.
Fórmula genérica com referência de célula:
- range: O Intervalo de Dados que pretende avaliar utilizando os critérios;
- "*"&cell&"*": Os critérios com base nos quais pretende somar os valores;
- *: O carácter universal que encontra qualquer número de caracteres.
- célula: A célula contém o texto específico que pretende procurar.
- &: Este operador de concatenação (&) é utilizado para juntar uma referência de célula com asteriscos.
- sum_range: O intervalo de células com valores numéricos correspondentes que pretende somar.
Depois de compreender a operação básica da função, utilize qualquer uma das seguintes fórmulas conforme necessário e, em seguida, prima a tecla Enterpara obter o resultado:
=SUMIF($A$2:$A$12,"*"&,D2&,"*",$B$2:$B$12) (Use a cell reference)

Nota: A função SOMASE não faz distinção entre maiúsculas e minúsculas.
Somar valores se a célula contiver texto específico ou parcial com a função SOMARPRODUTO
A função SOMARPRODUTO também pode ajudá-lo a concluir esta tarefa sem recorrer a quaisquer caracteres universais. Neste caso, deverá incorporar as funções ÉNÚMERO e PESQUISAR dentro da função SOMARPRODUTO. A sintaxe genérica é:
- sum_range: O intervalo de células com valores numéricos correspondentes que pretende somar;
- criteriaOs critérios com base nos quais pretende somar os valores podem ser uma referência de célula ou um texto específico que definiu.
- range: O Intervalo de Dados que pretende avaliar utilizando os critérios;
Introduza qualquer uma das fórmulas seguintes numa célula vazia e prima a tecla Enterpara obter o resultado:
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(D2,$A$2:$A$12)))) (Use a cell reference)

Explicação desta fórmula:
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12))))
- SEARCH(«T-Shirt»,$A$2:$A$12): A função PESQUISAR devolve a posição do texto específico «T-Shirt» no intervalo de dados A2:A12, resultando numa matriz como esta: {5;#VALOR!;#VALOR!;7;#VALOR!;7;#VALOR!;#VALOR!;#VALOR!;#VALOR!;7}.
- ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12))= ISNUMBER({5;#VALUE!;#VALUE!;7;#VALUE!;7;#VALUE!;#VALUE!;#VALUE!;#VALUE!;7}): A função ÉNÚMERO testa quais valores são numéricos e devolve uma nova matriz: {VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}.
- $B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12)))= {347;428;398;430;228;379;412;461;316;420;449}*{VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}: Ao multiplicar estas duas matrizes, a operação matemática converte automaticamente os valores VERDADEIRO e FALSO em 1 e 0, respetivamente. Assim, a multiplicação resulta em: {347;428;398;430;228;379;412;461;316;420;449}*{1;0;0;1;0;1;0;0;0;0;1} = {347;0;0;430;0;379;0;0;0;0;449}.
- SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(«T-Shirt»,$A$2:$A$12)))) =SUMPRODUCT({347,0,0,430,0,379,0,0,0,0,449}): Por fim, a função SOMARPRODUTO soma todos os valores da matriz para obter o resultado: 1605.
Função relativa utilizada:
- SOMASE:
- A função SOMASE permite somar células com base num único critério.
- SOMARPRODUTO:
- A função SOMARPRODUTO permite multiplicar duas ou mais colunas ou matrizes entre si e, em seguida, somar os produtos obtidos.
- ÉNÚMERO:
- A função ÉNÚMERO do Excel devolve VERDADEIRO se uma célula contiver um número e FALSO em todos os outros casos.
- PESQUISAR:
- A função PESQUISAR ajuda-o a localizar a posição exata de um carácter ou subcadeia específica dentro da cadeia de texto indicada.
Mais artigos:
- Somar se começar ou terminar com texto ou caracteres específicos
- Para somar valores cujas células correspondentes comecem ou terminem com um valor específico, utilize a função SOMASE com o carácter universal (*). Este artigo explica detalhadamente como aplicar essa fórmula.
- Somar os N valores mais pequenos ou inferiores
- No Excel, somar um intervalo de células é fácil com a função SOMA. Porém, por vezes poderá precisar de somar os 3, 5 ou n menores valores num intervalo de dados, tal como ilustrado na imagem seguinte. Nesse caso, a combinação das funções SOMARPRODUTO e MENOR permite-lhe resolver este desafio no Excel.
- Somar os N valores mais pequenos ou inferiores com base em critérios
- No tutorial anterior, abordámos como somar os n valores mais pequenos num intervalo de dados. Neste artigo, vamos dar um passo adiante e mostrar como somar os n valores mais baixos com base num ou mais critérios no Excel.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.