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.