Skip to main content

Somar se as células contiverem texto específico em outra coluna

Author: Xiaoyang Last Modified: 2025-06-04

Este tutorial mostrará como somar valores se as células contiverem texto específico ou parcial em outra coluna. Considere o intervalo de dados abaixo como exemplo: para obter o total das quantidades dos produtos que contêm o texto “Camiseta”, tanto a função SOMASE quanto a função SOMARPRODUTO podem lidar com essa tarefa no Excel.

doc-sumif-contain-text-1


Somar valores se a célula contiver texto específico ou parcial com a função SOMASE

Para somar valores se uma célula contiver texto específico em outra coluna, você pode usar a função SOMASE com um caractere curinga (*), e a sintaxe genérica é:

Fórmula genérica com texto codificado:

=SOMASE(intervalo;"*texto*";intervalo_soma)
  • intervalo: O intervalo de dados que você deseja avaliar usando o critério;
  • *texto*: O critério com base no qual você deseja somar os valores. Aqui, o * é usado como caractere curinga para encontrar qualquer número de caracteres, para combinar todos os itens que contenham um texto específico, coloque o texto entre dois caracteres *. (Observe que você deve colocar o texto e o caractere curinga entre aspas duplas.)
  • intervalo_soma: O intervalo de células com valores numéricos correspondentes que você deseja somar.

Fórmula genérica com referência de célula:

=SOMASE(intervalo,"*"&célula&"*",intervalo_soma)
  • intervalo: O intervalo de dados que você deseja avaliar usando o critério;
  • "*"&célula&"*": O critério com base no qual você deseja somar os valores;
    • *: O caractere curinga que encontra qualquer número de caracteres.
    • célula: A célula que contém o texto específico a ser procurado.
    • &: Este operador de concatenação (&) é usado para unir uma referência de célula com asteriscos.
  • intervalo_soma: O intervalo de células com valores numéricos correspondentes que você deseja somar.

Depois de entender o funcionamento básico da função, use qualquer uma das fórmulas a seguir que você precisar e pressione a tecla Enter para obter o resultado:

=SOMASE($A$2:$A$12,"*Camiseta*",$B$2:$B$12)                    (Digite os critérios manualmente)
=SOMASE($A$2:$A$12,"*"&D2&"*",$B$2:$B$12)                 
 (Use uma referência de célula)

doc-sumif-contain-text-2

Observação: Esta função SOMASE não diferencia maiúsculas de 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 usar nenhum caractere curinga. Aqui, você deve envolver as funções ÉNÚMERO e PROCURAR dentro de uma função SOMARPRODUTO, a sintaxe genérica é:

=SOMARPRODUTO(intervalo_soma *(ÉNÚMERO(PROCURAR(critério,intervalo))))
  • intervalo_soma: O intervalo de células com valores numéricos correspondentes que você deseja somar;
  • critério: O critério com base no qual você deseja somar os valores. Pode ser uma referência de célula ou um texto específico definido por você;
  • intervalo: O intervalo de dados que você deseja avaliar usando o critério;

Por favor, use qualquer uma das fórmulas abaixo em uma célula em branco e pressione a tecla Enter para retornar o resultado:

=SOMARPRODUTO($B$2:$B$12*(ÉNÚMERO(PROCURAR("Camiseta",$A$2:$A$12))))          (Digite os critérios manualmente)
=SOMARPRODUTO($B$2:$B$12*(ÉNÚMERO(PROCURAR(D2,$A$2:$A$12))))                   
(Use uma referência de célula)

doc-sumif-contain-text-3


Explicação desta fórmula:

=SOMARPRODUTO($B$2:$B$12*(ÉNÚMERO(PROCURAR("Camiseta",$A$2:$A$12))))

  • PROCURAR("Camiseta",$A$2:$A$12): A função PROCURAR retorna a localização do texto específico “Camiseta” no intervalo de dados A2:A12, então você obterá uma matriz como esta: {5;#VALOR!;#VALOR!;7;#VALOR!;7;#VALOR!;#VALOR!;#VALOR!;#VALOR!;7}.
  • ÉNÚMERO(PROCURAR("Camiseta",$A$2:$A$12))= ÉNÚMERO({5;#VALOR!;#VALOR!;7;#VALOR!;7;#VALOR!;#VALOR!;#VALOR!;#VALOR!;7}): Esta função ÉNÚMERO é usada para testar valores numéricos e retorna uma nova matriz: {VERDADEIRO;FALSO;FALSO;VERDADEIRO;FALSO;VERDADEIRO;FALSO;FALSO;FALSO;FALSO;VERDADEIRO}.
  • $B$2:$B$12*(ÉNÚMERO(PROCURAR("Camiseta",$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}: Para multiplicar essas duas matrizes, a operação matemática força os valores VERDADEIRO e FALSO a 1s e 0s. Assim, a multiplicação das duas matrizes será assim: {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}.
  • SOMARPRODUTO($B$2:$B$12*(ÉNÚMERO(PROCURAR("Camiseta",$A$2:$A$12)))) =SOMARPRODUTO({347;0;0;430;0;379;0;0;0;0;449}): Finalmente, a função SOMARPRODUTO soma todos os valores na matriz para obter o resultado: 1605.

Função relacionada usada:

  • SOMASE:
  • A função SOMASE pode ajudar a somar células com base em um critério.
  • SOMARPRODUTO:
  • A função SOMARPRODUTO pode ser usada para multiplicar duas ou mais colunas ou matrizes juntas e, em seguida, obter a soma dos produtos.
  • ÉNÚMERO:
  • A função ÉNÚMERO do Excel retorna VERDADEIRO quando uma célula contém um número e FALSO caso contrário.
  • PROCURAR:
  • A função PROCURAR pode ajudá-lo a encontrar a posição de um caractere ou substring específica a partir da string de texto fornecida.

Mais artigos:

  • Somar Menores Ou Últimos N Valores
  • No Excel, é fácil somar um intervalo de células usando a função SOMA. Às vezes, você pode precisar somar os menores ou os últimos 3, 5 ou n números em um intervalo de dados, conforme mostrado na captura de tela abaixo. Nesse caso, a função SOMARPRODUTO junto com a função MENOR pode ajudá-lo a resolver esse problema no Excel.

As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.