As fórmulas de matriz dinâmica podem retornar vários resultados, mas nem todas as suas falhas são #CALC!. Leia o código e o detalhe do aviso antes de alterar a fórmula. Um intervalo de saída ocupado, uma referência quebrada e uma matriz sem resultados exigem verificações diferentes.
Se FILTRO não encontrar correspondências
Suponha que A2:B10 contenha dados e que você procure linhas cujo valor de B seja menor que 100. A fórmula =FILTRO(A2:B10;B2:B10<100;"Nenhuma correspondência") inclui um resultado alternativo para quando nenhuma linha atende à condição.
Sem esse terceiro argumento, uma matriz vazia pode causar #CALC!. Não altere o critério apenas para fazer o erro desaparecer: primeiro verifique se você realmente esperava encontrar linhas. A mensagem «Nenhuma correspondência» é diferente de um total igual a zero.
Se houver células ocupadas na saída
Uma obstrução da área de saída corresponde a um erro de despejo (#DESPEJAR!), não deve ser descrita genericamente como #CALC!. Selecione a célula da fórmula e revise a área prevista. Pode haver dados, outras fórmulas ou células mescladas.
Não apague o conteúdo às cegas. Mova a fórmula para uma área livre em uma cópia ou preserve os dados que obstruem a saída antes de reorganizá-los. Uma fórmula de matriz geralmente é inserida na célula de origem; os resultados se expandem a partir dela.
Revisar dimensões e referências
Em FILTRO, o critério deve corresponder às linhas ou colunas dos dados. A2:A10 e B2:B5 não têm a mesma altura. Corrija o intervalo conforme a estrutura real e não presuma que um desajuste de dimensões sempre produz o mesmo código de erro.
As matrizes dinâmicas entre pastas de trabalho têm limitações quando o arquivo de origem está fechado. Se aparecer um erro de referência, tente com ambas as pastas de trabalho abertas e verifique o vínculo. Não o rotule como #CALC! se o Excel mostrar outro código.
Quando o cálculo não suporta a estrutura
O guia de erros de cálculo da Microsoft reúne casos como matrizes aninhadas não suportadas. Reduza a fórmula a um teste pequeno e revise cada parte. Usar SEERRO em tudo pode ocultar o sintoma sem corrigir a lógica.
Os exemplos utilizam funções em português do Brasil e ponto e vírgula entre argumentos. Adapte o separador à sua instalação e teste uma correspondência, várias e nenhuma antes de aplicar a fórmula ao relatório completo.