
Fórmula genérica
=SUMIF(range,"*"&A1&"*",sum_range)
Resumo
Para somar se as células contêm texto específico em outra célula, você pode usar a função SOMASE com um caractere curinga e concatenação. No exemplo mostrado, a célula G6 contém esta fórmula:
=SUMIF(C5:C11,"*"&F6&"*",D5:D11)
Esta fórmula soma os valores dos itens na coluna C que contêm "moletom", em qualquer lugar da célula.
Explicação
A função SUMIF oferece suporte a curingas. Um asterisco (*) significa "zero ou mais caracteres", enquanto um ponto de interrogação (?) Significa "qualquer um caractere".
Os curingas permitem que você crie critérios como "começa com", "termina com", "contém 3 caracteres" e assim por diante.
Portanto, por exemplo, você pode usar "* hat *" para corresponder ao texto "hat" em qualquer lugar da célula, ou "a *" para corresponder aos valores que começam com a letra "a".
Nesse caso, queremos corresponder ao texto em F6. Não podemos escrever critérios como "* F6 *" porque isso corresponderá apenas ao texto literal "F6".
Em vez disso, precisamos usar o operador de concatenação (&) para juntar uma referência a F6 a asteriscos (*):
"*"&F6&"*"
Quando o Excel avaliar este argumento dentro da função SOMASE, ele "verá" "* moletom *" como os critérios:
=SUMIF(C5:C11,"*hoodie*",D5:D11)
SUMIF então retorna a soma dos itens que contêm "moletom", que é $ 27,00 no exemplo mostrado.
Observe que SUMIF não faz distinção entre maiúsculas e minúsculas.
Alternativa com SUMIFS
Você também pode usar a função SOMASE. SOMASE pode manipular vários critérios e a ordem dos argumentos é diferente de SOMASE. A fórmula SOMASE equivalente é:
=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")
Observe que o intervalo de soma sempre vem primeiro na função SOMASE.
Consulte esta página para obter uma lista dos curingas disponíveis.