Nesta postagem do blog, vou mostrar a você uma fórmula para obter uma lista de itens exclusivos de uma lista no Excel que tem repetições. Embora isso possa ser feito usando Filtro avançado ou Formatação condicional, a vantagem de usar uma fórmula é que ela torna sua lista exclusiva dinâmica. Isso significa que você continua obtendo uma lista exclusiva mesmo quando adiciona mais dados à lista original.
Obtenha itens exclusivos de uma lista no Excel usando fórmulas
Suponha que você tenha uma lista conforme mostrado acima (que tem repetições) e deseja obter itens exclusivos conforme mostrado à direita.
Aqui está uma combinação das fórmulas INDEX, MATCH e COUNTIF que podem fazer isso:
= IFERROR (INDEX ($ A $ 2: $ A $ 11, MATCH (0, COUNTIF ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Como funciona
Quando não há mais itens exclusivos, a fórmula exibe um erro. Para lidar com isso, usei a função IFERROR do Excel para substituir a mensagem de erro por um espaço em branco.
Uma vez que esta é uma fórmula de matriz, use Control + Shift + Enter em vez de Enter.
Esta é uma maneira inteligente de explorar o fato de que MATCH () sempre retornará o primeiro valor correspondente de um intervalo de valores. Por exemplo, neste caso, MATCH retorna a posição do primeiro 0, que representa o primeiro item não correspondente.
Também criei outra fórmula que pode fazer a mesma coisa (é mais longa, mas usa um truque de fórmula inteligente MATCH)
= IFERROR (INDEX ($ A $ 2: $ A $ 11, PEQUENO (MATCH ($ A $ 2: $ A $ 11, $ A $ 2: $ A $ 11,0), SUM ((COUNTIF ($ A $ 2: $ A $ 11, $ C $ 1: C1))) + 1)), "")
Vou deixar para você decodificar. Esta é novamente uma fórmula de matriz, então use Control + Shift + Enter em vez de Enter.
Caso você venha com uma fórmula melhor ou um truque inteligente, compartilhe comigo.
Tutoriais relacionados:
- O guia definitivo para localizar e remover duplicatas no Excel.