Baixe a apostila de exemplo
Este tutorial demonstrará como usar a função SUMIFS e caracteres curinga para somar dados correspondentes a células que contêm texto específico no Excel e nas planilhas do Google.
Soma se o texto contiver
Primeiro, vamos demonstrar como somar dados relacionados a células contendo texto específico usando a função SUMIFS.
A função SUMIFS soma as linhas de dados que atendem a certos critérios. Sua sintaxe é:
Este exemplo irá somar todos Pontuações com um Nome do Estado que contém “Dakota” usando a função SUMIFS e o caractere curinga *.
1 | = SUMIFS (C3: C9, B3: B9, "* Dakota *") |
O caractere * permite que qualquer número (incluindo zero) de outros caracteres ocupem seu lugar.
Neste exemplo, ele é usado para encontrar todas as células que incluem o texto “Dakota”. Esta pesquisa não faz distinção entre maiúsculas e minúsculas, portanto “dakota” é considerado o mesmo que “Dakota” ou “DAKOTA”. Dakota do Norte e Dakota do Sul contêm “Dakota” e, portanto, estão incluídos na soma.
Soma se o texto começa com
O caractere * também pode ser usado para procurar células que começam com o texto especificado:
1 | = SUMIFS (C3: C9, B3: B9, "Novo *") |
Nova york, Nova Jersey, e Novo México começam com “Novo” e, portanto, são incluídos na soma. Observe que, com o termo de pesquisa “Novo *”, a célula de texto deve começar com “Novo”; simplesmente conter esses caracteres não é suficiente.
Soma se o texto terminar com
Da mesma forma, podemos somar todos Pontuações para Estados terminando em “o” usando:
1 | = SUMIFS (C3: C9, B3: B9, "* o") |
Novo México e Ohio terminam com “o” e, portanto, são incluídos na soma.
Usando o? Caractere curinga
O ? O caractere pode ser usado para representar qualquer caractere único em uma string de texto.
Este exemplo encontra todos Nomes de estado começando com “Novo”, seguido por exatamente 7 caracteres (incluindo espaços).
1 | = SUMIFS (C3: C9, B3: B9, "Novo ???????") |
Nova Jersey e Novo México atender a esses critérios, mas Nova york não, uma vez que existem apenas 5 caracteres após “Novo” em Nova york.
Observe que * e? Os caracteres curinga podem ser combinados, se necessário, para fazer comandos de pesquisa muito específicos. Este próximo exemplo encontra Nomes de estado que começam com “N” e contêm um “o” antes do último caractere da string. Isso exclui Novo México; começa com “N”, mas não tem um “o” antes do último caractere.
1 | = SUMIFS (C3: C9, B3: B9, "N * o? *") |
Essa funcionalidade é particularmente útil ao pesquisar códigos de produtos, CEPs ou números de série em que a posição de cada caractere tem um significado específico.
Usando o caractere ~ (Til)
O caractere especial ~ (conhecido como um til) nos permite tratar o * ou? caracteres como se fossem valores de texto simples e não se comportam como curingas.
No exemplo abaixo, precisamos somar o Nível de estoque quando o Nome do Produto corresponde especificamente ao texto “Produto?”:
1 | = SUMIFS (C3: C8, B3: B8, "Produto ~?") |
O ~ imediatamente antes de um * ou um? caractere o transforma de volta em um valor de texto, então o termo de pesquisa “Produto ~?” é usado para encontrar uma correspondência de texto exata para “Produto?”.
Combinando SUMIFS Wildcards com Cell References
Normalmente, não é uma boa prática codificar os valores em fórmulas. Em vez disso, é mais flexível usar células separadas para especificar valores para nossos termos de pesquisa.
Para pesquisar se as células contêm o texto contido na célula E3, podemos usar a Função SUMIFS com uma referência de célula e * curingas:
1 | = SUMIFS (C3: C9, B3: B9, "*" & E3 & "*") |
Observe que o texto “Dakota” foi substituído pela referência de célula & E3 & e os caracteres * foram colocados entre aspas (”“).
Várias referências de células e caracteres curinga também podem ser combinados. Encontrar Nomes de estado que começam com o texto na célula E3 e contêm o texto na célula F3 seguido por pelo menos mais 1 caractere, a seguinte fórmula pode ser usada:
1 | = SUMIFS (C3: C9, B3: B9, E3 & "*" & F3 & "? *") |
Referências de Célula de Bloqueio
Para tornar nossas fórmulas mais fáceis de ler, mostramos as fórmulas sem referências de células bloqueadas:
1 | = SUMIFS (C3: C9, B3: B9, "*" & E3 & "*") |
Mas essas fórmulas não funcionarão corretamente quando copiadas e coladas em outro lugar do arquivo. Em vez disso, você deve usar referências de células bloqueadas como este:
1 | = SUMIFS ($ C $ 3: $ C $ 9, $ B $ 3: $ B $ 9, "*" & E3 & "*") |
Leia nosso artigo sobre Bloqueio de referências de células para saber mais.
Soma se a célula contém texto específico usando curingas em planilhas do Google
Essas fórmulas funcionam exatamente da mesma forma no Planilhas Google e no Excel.