Fórmula do Excel: intervalo contém uma de muitas substrings -

Fórmula genérica

=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0

Resumo

Para testar um intervalo e determinar se ele contém uma das muitas substrings (correspondências parciais, texto específico etc.), você pode usar uma fórmula baseada na função CONT.SE aninhada na função SUMPRODUCT.

Explicação

Todo o trabalho árduo é feito pela função CONT.SE, que é configurada para contar os valores no intervalo nomeado "substrings" que aparecem no intervalo nomeado "rng" assim:

COUNTIF(rng,"*"&substrings&"*"))

Encapsulando substrings entre asteriscos, o Excel avalia a fórmula assim:

=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0

COUNTIF conta os valores onde quer que apareçam na célula. Como estamos fornecendo CONT.SE vários valores para procurar, recebemos uma contagem para cada valor em uma matriz como esta: (1; 0; 1; 1) .

Por fim, SUMPRODUCT retorna a soma de todos os itens da matriz. Qualquer resultado maior que zero retorna TRUE.

Artigos interessantes...