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):