Conte células contendo todas as 3 palavras separadas no Excel

Conte células contendo todas as 3 palavras separadas no Excel

Eu tenho este arquivo Excel contendo várias linhas. Eu queria converter a seguinte expressão em uma fórmula do Excel, mas não consigo encontrar uma referência sobre como:

COUNTIF(CELL CONTAINS "APPLE" AND CELL CONTAINS "ORANGE" AND CELL CONTAINS "GRAPES")

A fórmula deve contar todas as células com todas as palavras presentes nela.

No exemplo abaixo, o resultado da contagem deve ser2já que existem 2 células que contêm todas as três palavras.

insira a descrição da imagem aqui

Como farei isso?

Responder1

O método mais simples é apenas usar COUNTIFS:

=COUNTIFS(A1:A11, "*APPLE*", A1:A11, "*ORANGE*", A1:A11, "*GRAPES*")

Os asteriscos são necessários para pesquisar o texto em qualquer lugar da célula.


Alternativamente, e porque eu já digitei, você também pode usar uma fórmula de matriz como esta:

=SUM(IF(ISERROR(SEARCH("APPLE", A:A) & SEARCH("ORANGE", A:A) & SEARCH("GRAPES", A:A)), 0, 1))

Para inserir uma fórmula de matriz, segure CTRLe SHIFTenquanto pressiona ENTER.

A SEARCHfunção encontra texto dentro de outro texto e apresenta um erro quando o texto não é encontrado. Esta função simplesmente concatena três pesquisas; se algum deles resultar em erro, a concatenação resultará em erro. Nesse caso, a função ÉERRO retornará verdadeiro.

A IFfunção então retorna a 0quando o erro ocorre e a 1quando o erro não ocorre.

Ao usar SUMuma fórmula de matriz, a função é aplicada a cada célula da coluna, A:Adesde que foi especificada, e então soma os resultados.

informação relacionada