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

1

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.

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

Como vou fazer isso?

    
por TheProgNoob 10.12.2015 / 03:29

1 resposta

4

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.

Como alternativa, e como já o digitei, você também pode usar uma fórmula de matriz da seguinte forma:

=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 função SEARCH localiza o texto dentro de outro texto e apresenta um erro quando o texto não é encontrado. Esta função simplesmente concatena três buscas juntas; Se qualquer um deles resultar em um erro, a concatenação resultará em um erro. Nesse caso, a função ISERROR retornará true.

A função IF retorna então um 0 quando o erro acontece e um 1 quando um erro não acontece.

Usando SUM com uma fórmula de matriz, a função é aplicada a cada célula na coluna A:A , já que é o que foi especificado e, em seguida, soma os resultados juntos.

    
por 10.12.2015 / 05:01