O Excel moderno (Microsoft 365) introduziu um motor de cálculo completamente diferente: fórmulas que retornam múltiplos valores e se derramam automaticamente pelas células adjacentes. Isso eliminou a necessidade de Ctrl+Shift+Enter para fórmulas matriciais antigas e trouxe funções muito mais expressivas.

O que é "derramamento" (spill)

Quando uma fórmula de array dinâmico retorna múltiplos valores, o Excel os distribui automaticamente pelas células abaixo e/ou ao lado. A célula com a fórmula mostra um borda azul e as células vizinhas mostram o resultado sem fórmula própria.

Para referenciar todo o resultado derramado de uma fórmula na célula A1, use A1# (o símbolo # indica "todo o derramamento").

FILTRAR: busca condicional que retorna múltiplas linhas

=FILTRAR(matriz; condição; [se_vazio])

Retorna todas as linhas onde a condição é verdadeira — como um filtro automático, mas como fórmula:

=FILTRAR(A2:C100; B2:B100="Sul"; "Sem resultados")

Retorna todas as linhas onde a coluna B é "Sul". Múltiplas condições com * (E) ou + (OU):

=FILTRAR(A2:C100; (B2:B100="Sul")*(C2:C100>1000))

ÚNICO: removendo duplicatas com fórmula

=ÚNICO(matriz; [por_coluna]; [exatamente_uma_vez])

Retorna os valores únicos de um intervalo:

=ÚNICO(B2:B100)

Com o terceiro argumento VERDADEIRO, retorna apenas valores que aparecem exatamente uma vez (não os duplicados).

CLASSIFICAR e CLASSIFICARPOR

=CLASSIFICAR(matriz; [índice_de_coluna]; [ordem]) — ordena o resultado.

=CLASSIFICAR(ÚNICO(B2:B100))

Combinar ÚNICO com CLASSIFICAR gera uma lista única e ordenada — um dropdown source perfeito para validações de dados.

=CLASSIFICARPOR(matriz; coluna_de_referência; ordem) — ordena pela coluna que você especificar, mesmo que não seja a primeira:

=CLASSIFICARPOR(A2:C100; C2:C100; -1)

Ordena a tabela inteira pela coluna C em ordem decrescente.

Combinando tudo: lista filtrada, única e ordenada

=CLASSIFICAR(ÚNICO(FILTRAR(B2:B100; A2:A100="SP")))

Cidades únicas do estado SP, em ordem alfabética. O que antes exigiria Power Query ou VBA, agora é uma fórmula de uma linha.

Perguntas frequentes

O que acontece se uma célula do derramamento já está ocupada?

O Excel retorna o erro #DERRAMAR!. Limpe as células que bloqueiam o derramamento e o resultado aparecerá automaticamente.

Essas funções existem no Excel 2019?

Não. FILTRAR, ÚNICO, CLASSIFICAR e CLASSIFICARPOR são exclusivas do Microsoft 365 (assinatura). No Excel 2019 (licença permanente), essas funções não estão disponíveis.