Como contar células que contêm isto ou aquilo no Excel no Excel

Anonim

Em nosso artigo, Contar células que contêm texto específico, contamos cada célula que contém um texto específico. Neste artigo, aprenderemos como contar células que contêm este ou aquele valor. Em outras palavras, contando com a lógica OR.

Você pode pensar que pode usar a função CONT.SE duas vezes e, em seguida, somá-los. Mas essa é uma curva errada. Você saberá por quê.

Fórmula Genérica

= SUMPRODUCT (- ((ISNUMBER (SEARCH ("this", range)) + ISNUMBER (SEARCH ("that", range)))> 0))

"Esse": é o primeiro texto que você deseja contar no intervalo. Pode ser qualquer texto.
"Este": é o segundo texto que você deseja contar no intervalo. Pode ser qualquer texto.
Faixa: Este é o intervalo ou matriz que contém o texto no qual você contará para seus textos específicos.

Vejamos um exemplo:

Exemplo:
Aqui tenho comentários de feedback na faixa de A2 a A8. Quero contar o número de comentários que contêm palavras “boas” ou “boas”.

Para contar células contendo textos específicos "bons" ou "legais", escreva esta fórmula:

= SUMPRODUCT (- ((ISNUMBER (SEARCH ("bom", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))


Você pode ver que há quatro comentários que contêm "bom" ou "bom".

Como funciona?

Vamos começar de dentro.

SEARCH ("bom", A2: A8): esta parte retorna um array de #VALUE erro e números, representando a posição do texto encontrado. {8; #VALOR!; # VALOR!; # VALOR!; # VALOR!; 30; 24}

ISNUMBER (SEARCH ("good", A2: A8)): esta parte da fórmula verifica cada valor no array retornado pela função SEARCH, se é um número ou não, e retorna um array TRUE e FALSE. Para este exemplo, ele retorna {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE}.

ISNUMBER (SEARCH ("nice", A2: A8)): esta parte da fórmula faz o mesmo, mas desta vez procura a palavra "nice" na célula e retorna uma matriz de TRUE e FALSE com base na célula que contém o "nice" . ”

Em seguida, adicionamos essas matrizes usando o sinal +. Ele os valores booleanos em 1 e 0 e os soma. Internamente, será assim: {1; 0; 0; 0; 0; 1; 1} + {0; 1; 0; 0; 0; 1; 0} = {1; 1; 0; 0; 0; 2; 1}.

Você pode ver que o comentário em A7 tem os dois textos "bom" e "bom". E é contado duas vezes aqui. Nós não queremos isso. Portanto, fazemos outra comparação para converter todos os números em Verdadeiro e Falso.

((ISNUMBER (SEARCH ("bom", A2: A8)) + ISNUMBER (SEARCH ("bom", A2: A8)))>0): Esta parte da fórmula converte a matriz resultante em TRUE e FALSE. Se o valor for maior que 0, é TRUE, senão FALSE. Aqui, será {TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE}.

O número de TRUE na matriz é o nome da string que contém palavras “boas” ou “boas”.
SUMPRODUCT (- ((ISNUMBER (SEARCH ("bom", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))

Em seguida, usamos - símbolos negativos para convertê-los em números. E finalmente SUMPRODUCT soma o array para retornar o número de células contendo “bom” ou “bom”.
Você também pode usar a função SUM, mas terá que inserir essa fórmula como uma fórmula de matriz.

Por que não usar COUNTIFS?


Por causa de contagens duplas.

Se uma célula contiver os dois textos, ela será contada duas vezes, o que não é correto neste cenário.
Mas se você quiser que aconteça, use esta fórmula,

= SUM (COUNTIFS (A2: A8, {"* nice *", "* good *"}))

Ele retornará 5 em nosso exemplo. Eu expliquei isso aqui.

Fazendo distinção entre maiúsculas e minúsculas

A solução proposta conta o texto dado independentemente do caso de letras. Se você quiser contar correspondências com distinção entre maiúsculas e minúsculas, substitua a função SEARCH pela função FIND.

= SUMPRODUCT (- ((ISNUMBER (ACHAR("este", intervalo)) + ISNUMBER (ACHAR("aquele", intervalo)))> 0))

oACHAR função é função sensível a maiúsculas e minúsculas. Ele retorna a posição do texto encontrado.

Então, sim pessoal, é assim que você pode contar o número de células que contêm este ou aquele texto. Você também pode clicar nos nomes das funções na fórmula para ler sobre essa função. Eu os elaborei compreensivelmente.

Como verificar se a célula contém texto específico no Excel

Como verificar uma lista de Textos em String no Excel

Obtenha a correspondência de dois critérios COUNTIFS no Excel

Obtenha COUNTIFS com OR para vários critérios no Excel

Artigos populares :

50 Atalho do Excel para aumentar sua produtividade : Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.

Como usar tFunção VLOOKUP no Excel : Esta é uma das funções mais usadas e populares do Excel, usada para pesquisar valores em diferentes intervalos e planilhas.

Como usar a função CONT.SE no Excel : Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.

Como usar a função SUMIF no Excel : Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.