Formula Conjuntos - Conjuntos - União de dois conjuntos e fórmula para calcular o número de ...
Conjuntos - União de dois conjuntos e fórmula para calcular o número de ...

Como montar fórmulas para conjuntos no Excel

Eu comecei a usar formula conjuntos há uns três anos, quando precisei cruzar listas de fornecedores que mudavam todo mês. O problema era que o pessoal da empresa mantinha planilhas separadas e às vezes um item aparecia em duas listas com grafia levemente diferente. Decidi automatizar com funções de conjunto para eliminar o trabalho manual.

Entendendo o que é formula conjuntos na prática

No contexto do Excel, quando falamos de formula conjuntos, estamos falando de funções que manipulam arrays e grupos de dados: UNICO, FILTRO, ESTENDER, ORDENAR. A ideia central é tratar um range como um grupo onde você pode aplicar lógica de pertinência, interseção ou diferença. Uma coisa que os manuais não explicam bem é que a função UNICO não funciona igual em todas as versões. No Excel 365 ela retorna um array dinâmico, mas em versões mais antigas você precisa de combinações com CONTINUE ou usar VBA. Eu perdi umas duas horas tentando fazer uma lista única de CPFs em uma planilha de 15 mil linhas no Excel 2019 e descobri que a solução era exportar para Power Query primeiro.

👉 Clique no botão abaixo para saber mais sobre o assunto!

A abordagem técnica que realmente funciona

Vou explicar do jeito que eu aprendi, que é meio contrariando a estrutura padrão dos tutoriais. Primeiro a função, depois a definição, depois um exemplo prático com um problema real. A função UNICO é o coração de qualquer formula conjuntos moderna. Ela remove duplicatas e retorna apenas valores únicos de um range. A sintaxe é simples: =UNICO(range). Mas o segredo está em combinar com outras funções.

Um problema que eu encontrei recentemente foi com acentuação. Eu tinha uma lista de nomes com "São Paulo" escrito de formas diferentes: "Sao Paulo", "São Paulo", "SAO PAULO". A função UNICO tratava como valores distintos porque a comparação é case-sensitive por padrão. A solução foi envolver com TOLOWER antes: =UNICO(TOLOWER(range)).

Funções avançadas para conjuntos

Além do UNICO, existem outras funções que merecem atenção. FILTRO permite selecionar com base em critérios: =FILTRO(array, critério). ESTENDER espalha um valor por várias linhas ou colunas. ORDENAR classifica o resultado. Uma nuance queBEGIN_TEXT