KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

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

AutorXiaoyang Data de Modificação

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.

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 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:

=SUMIF(range,"*text*",sum_range)
  • 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:

=SUMIF(range,"*"&,cell&,"*",sum_range)
  • 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,"*T-shirt*",$B$2:$B$12)                     (Type the criteria manually)
=SUMIF($A$2:$A$12,"*"&,D2&,"*",$B$2:$B$12)                 
 (Use a cell reference)

doc-sumif-contain-text-2

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 é:

=SUMPRODUCT(sum_range *(ISNUMBER(SEARCH(criteria,range))))
  • 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("T-Shirt",$A$2:$A$12))))          (Type the criteria manually)
=SUMPRODUCT($B$2:$B$12*(ISNUMBER(SEARCH(D2,$A$2:$A$12))))                   
(Use a cell reference)

doc-sumif-contain-text-3


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 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.

As Melhores Ferramentas de Produtividade para o Office

Kutools for Excel – Ajuda-o a destacar-se da multidão

🤖KUTOOLS AI Assistente: Revolucione o 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
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas  |  Excluir linhas em branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondamento sem usar fórmula
Super VLookup:Múltiplos Critérios  |  Múltiplos Valores  |  Entre Múltiplas Folhas  |  Correspondência Fuzzy
Avanç. Lista suspensa:Lista de Opções Simples  |  Lista de Opções Dependente  |  Lista de Opções com Seleção Múltipla
Gestor de Colunas:Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alternar Estado de Visibilidade de Colunas Ocultas  |Comparar Colunas para Selecionar Células Iguais/Diferentes
Funcionalidades em Destaque:Grade de foco  |  Visualização de Design  |  Barra de fórmulas aprimorada  |  Gestor de Pastas de Trabalho e Folhas|Biblioteca de Recursos(Texto Automático)|  Seleção de Data  |  Consolidar Planilhas  |  Encriptar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado…) …
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos…)|  50+Tiposde Gráfico(Gráfico de Gantt…)|  40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento…)|  19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho…)|  12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda…)|  7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células do Excel…)|… e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.