
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.
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 CTRL
e SHIFT
enquanto pressiona ENTER
.
A SEARCH
funçã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 IF
função então retorna a 0
quando o erro ocorre e a 1
quando o erro não ocorre.
Ao usar SUM
uma fórmula de matriz, a função é aplicada a cada célula da coluna, A:A
desde que foi especificada, e então soma os resultados.