Como contar os itens que ocorrem em um determinado número de vezes em uma lista

0

Eu estou tentando simplificar uma tarefa que requer a contagem de valores que ocorrem 3 ou mais vezes em uma lista e, em seguida, simplesmente fazendo uma lista desses valores em uma coluna, como pode ser visto na imagem. Eu ficaria feliz se alguém puder me mostrar o caminho para fazer isso. obrigado !!

    
por Max 04.01.2017 / 10:20

1 resposta

0

A parte mais difícil é encontrar uma matriz com a lista, sem os valores duplicados. Para encontrar isso, usamos a seguinte fórmula (fórmula de matriz, Ctrl + Shift + Enter)

=INDEX($A$2:$A$20,MATCH(0,COUNTIF($B$1:B1,$A$2:$A$20),0))

A função COUNTIF () retorna uma matriz com 0 ou 1, desde que eles tenham encontrado o conteúdo de $ B $ 1: B1 em $ A $ 2: $ A $ 20 (o $ é importante para referências absolutas e relativas, já que você copiará esta fórmula para outras células).

A função MATCH () retorna a posição relativa de um item que corresponde a 0. Com a função COUNTIF (), colocamos 0 em todos os membros não encontrados na lista. Ele retorna a primeira ocorrência de todos os números da lista.

A função INDEX () retorna a lista $ A $ 2: $ A $ 20 sem duplicatas (temos a primeira ocorrência de cada item na função MATCH ()).

Depois de encontrar essa lista, usamos novamente a função COUNTIF () para contar quantas ocorrências de cada item que temos na lista (desde que você esteja procurando por > = 3 ocorrências). Para simplificar as fórmulas, diga o nome da matriz dada pela fórmula anterior list . Então, a contagem é realizada:

=COUNTIF($A$2:$A$20,list)

Em seguida, verificamos qual contagem é maior que 3 e retornamos o valor correspondente, se for, ou um espaço em branco, se não for:

=IF(COUNTIF($A$2:$A$20,list)>=3,list,"")

Não esqueça que é uma fórmula de matriz, então digite-a e pressione Ctrl + Shift + Enter. Observe que esta última fórmula é igual à primeira, mas a lista fornecida pela função INDEX () é denominada list . Você pode definir um nome indo para Fórmulas - > Nomes Definidos - > Definir nome. Excel exibe a caixa de diálogo Novo nome. Chame ir list ou qualquer outra coisa e digite a fórmula INDEX (). É muito mais claro e mais fácil de entender a fórmula usando o nome, mas não é necessário.

A lista sem repetições deve estar na Coluna B e na função IF () na Coluna C. Os resultados devem ficar assim (você pode ocultar a coluna B):

    
por 05.01.2017 / 05:32