Fórmula do Excel: soma se a célula contém texto em outra célula -

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.

Artigos interessantes...