Você compartilhou uma planilha do Excel com colegas e as fórmulas que usam a função LET agora mostram um erro #NOME?. Isso acontece porque a função LET é uma função mais recente que exige o Excel 2021 ou Microsoft 365, e alguns destinatários podem ter uma versão antiga que não a reconhece. Este artigo explica por que o erro ocorre após o compartilhamento, fornece uma correção passo a passo para resolvê-lo e aborda problemas relacionados, como modo de compatibilidade e pastas de trabalho vinculadas.
Principais conclusões: Corrigindo o erro #NOME? da função LET em pastas de trabalho compartilhadas
- Arquivo > Informações > Verificar Problemas > Verificar Compatibilidade: Identifica quais fórmulas causarão erros em versões antigas do Excel.
- Substituir LET por SE aninhado ou alternativa com LAMBDA: Reescreva a fórmula para que funcione no Excel 2019 e anteriores.
- Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Conteúdo Externo: Habilita dados vinculados quando o erro aparece em pastas de trabalho vinculadas.
Por que a função LET causa erro #NOME? em pastas de trabalho compartilhadas
A função LET foi introduzida no Excel 2021 e também está disponível no Excel para Microsoft 365. Ela atribui nomes a resultados de cálculo, o que reduz a repetição de fórmulas e melhora o desempenho. Quando você compartilha uma pasta de trabalho, os destinatários que a abrem no Excel 2019, Excel 2016 ou versões anteriores verão um erro #NOME? porque essas versões não contêm a função LET em seu mecanismo de fórmulas.
O erro não é causado por uma referência quebrada ou um erro de digitação. É um problema de incompatibilidade de versão. O Excel trata a função LET como um nome não definido em versões antigas, portanto, não consegue avaliar a fórmula. O mesmo problema ocorre com outras funções mais recentes, como XLOOKUP, FILTER e LAMBDA.
Se você compartilhar a pasta de trabalho por e-mail, unidade de rede ou serviço de nuvem como OneDrive, o erro aparecerá na tela do destinatário. A pasta de trabalho também pode mostrar uma barra amarela no topo dizendo “Modo de Compatibilidade”. Essa barra indica que alguns recursos da pasta de trabalho não são suportados na versão atual do Excel.
Passos para corrigir o erro #NOME? da função LET após o compartilhamento
Existem três métodos confiáveis para corrigir esse erro. Escolha o método que melhor se adequa à sua situação.
Método 1: Verificar compatibilidade antes de compartilhar
Use o verificador de compatibilidade interno do Excel para ver exatamente quais fórmulas falharão. Isso não corrige o erro no lado do destinatário, mas informa quais células modificar.
- Abra a pasta de trabalho no Excel para Microsoft 365 ou Excel 2021
Certifique-se de estar usando uma versão que suporte a função LET. - Vá para Arquivo > Informações
Clique na guia Arquivo e selecione Informações no menu à esquerda. - Clique em Verificar Problemas e depois em Verificar Compatibilidade
Uma caixa de diálogo é aberta listando os recursos não suportados em versões anteriores. Procure linhas que digam “função LET” ou “Erro de nome”. - Anote as referências de célula
Escreva os endereços das células listados no relatório de compatibilidade. Essas são as células que mostrarão #NOME? quando compartilhadas.
Método 2: Substituir LET por uma fórmula compatível
Reescreva cada fórmula LET usando SE aninhado, colunas auxiliares ou uma combinação de funções padrão. Esse método garante que a pasta de trabalho funcione no Excel 2019 e anteriores.
- Identifique a estrutura da fórmula LET
Uma fórmula LET se parece com isto:=LET(x, A1+10, x2). O primeiro argumento após LET é o nome, o segundo é o valor e o terceiro é o cálculo que usa o nome. - Substitua o nome pelo valor no cálculo
Em vez de=LET(x, A1+10, x2), escreva=(A1+10)*2. Isso funciona em todas as versões do Excel. - Use uma coluna auxiliar para fórmulas LET complexas
Se a fórmula LET calcular um resultado intermediário longo, coloque esse resultado em uma célula separada. Por exemplo, coloque=A1+10na célula B1, depois na célula C1 escreva=B1*2. - Teste a pasta de trabalho em uma versão antiga
Abra a pasta de trabalho no Excel 2019 ou use o Modo de Compatibilidade no Excel 365 salvando uma cópia como arquivo .xls e reabrindo-a.
Método 3: Usar LAMBDA como alternativa (apenas Microsoft 365)
Se todos os destinatários usarem Excel para Microsoft 365, você pode substituir LET por LAMBDA. Ambas as funções exigem a mesma versão, mas LAMBDA pode evitar o erro #NOME? quando a pasta de trabalho é aberta em uma compilação mais recente. Esta é uma correção específica e não uma solução geral para versões antigas.
- Abra o Gerenciador de Nomes
Vá para Fórmulas > Gerenciador de Nomes. - Crie um novo intervalo nomeado usando LAMBDA
Clique em Novo, insira um nome comoCalcResulte na caixa “Refere-se a” digite=LAMBDA(x, x*2). Clique em OK. - Use o intervalo nomeado na célula
Na célula, escreva=CalcResult(A1+10). Isso funciona apenas no Excel para Microsoft 365.
Se a função LET ainda mostrar #NOME? após a correção
Excel abre a pasta de trabalho em Modo de Compatibilidade automaticamente
Quando você abre uma pasta de trabalho salva em formato antigo (.xls), o Excel muda para o Modo de Compatibilidade. Nesse modo, mesmo que você tenha Excel 365, a função LET pode não funcionar. Salve a pasta de trabalho no formato .xlsx antes de compartilhar. Vá para Arquivo > Salvar Como e escolha Pasta de Trabalho do Excel (xlsx).
Pastas de trabalho vinculadas mostram #NOME? devido ao LET
Se a pasta de trabalho compartilhada contiver links externos para outra pasta de trabalho que usa LET, o erro #NOME? pode aparecer nas células vinculadas. Para corrigir, abra a pasta de trabalho de origem e substitua as fórmulas LET usando o Método 2. Em seguida, atualize os links na pasta de trabalho compartilhada indo em Dados > Editar Links > Atualizar Valores.
Excel para Mac mostra #NOME? com LET
O Excel para Mac versão 16.54 e anteriores não suporta a função LET. Se você compartilhar a pasta de trabalho com um usuário de Mac, ele verá o erro. Peça para ele atualizar o Excel para Mac para a versão 16.55 ou posterior. Alternativamente, substitua as fórmulas LET antes de compartilhar.
Substituir LET vs. Converter para colunas auxiliares: principais diferenças
| Item | Substituir LET por funções aninhadas | Converter LET em colunas auxiliares |
|---|---|---|
| Descrição | Reescrever a fórmula LET usando apenas funções padrão do Excel, sem nomes intermediários | Mover o cálculo intermediário para uma célula separada e referenciar essa célula na fórmula final |
| Compatibilidade | Funciona no Excel 2010 e posteriores | Funciona no Excel 2007 e posteriores |
| Tamanho da pasta de trabalho | Permanece o mesmo — sem células extras adicionadas | Aumenta devido a colunas ou linhas adicionais |
| Manutenção | Mais difícil de ler — fórmulas aninhadas longas | Mais fácil de auditar — cada etapa é visível em sua própria célula |
Agora você pode identificar quais células usam a função LET, verificar a compatibilidade antes de compartilhar e reescrever fórmulas para evitar o erro #NOME?. Comece executando o verificador de compatibilidade em sua pasta de trabalho original. Para uma solução de longo prazo, considere usar colunas auxiliares em vez de LET quando souber que a pasta de trabalho será aberta por usuários com versões antigas do Excel. Essa abordagem mantém seus dados precisos e acessíveis a todos.