Nomeando etapas com LET
Armazene e reutilize valores intermediários para simplificar fórmulas longas.
Nomeando etapas com LET é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.
Quando as fórmulas ficam confusas
Você já escreveu uma fórmula longa que repete o mesmo cálculo três ou quatro vezes? Fórmulas longas são difíceis de ler, lentas para recalcular e trabalhosas de corrigir.
A função LET resolve esse problema. Ela permite dar um nome a um valor ou cálculo e reutilizar esse nome em toda a fórmula. Pense nisso como anotar um número em um lembrete adesivo para não precisar recalculá-lo.
LET está disponível no Excel moderno (Microsoft 365 e Excel 2021) e no Google Sheets. Nesta lição, você aprenderá a nomear etapas intermediárias e tornar fórmulas confusas mais legíveis.
A estrutura de LET
LET segue um padrão simples e repetitivo: pares de nome e valor, terminando com um cálculo final que usa esses nomes.
- Defina um ou mais nomes
- Atribua um valor a cada nome
- Finalize com um resultado que use os nomes
O último argumento é sempre o cálculo que produz a saída. Tudo o que vem antes dele aparece em pares de nome e valor.
=LET(name1, value1, calculation_using_name1)Sua primeira fórmula LET
Vamos nomear um único valor. Suponha que a célula A2 contenha um preço de 100. Podemos nomeá-lo price e depois dobrá-lo.
Aqui, LET cria o nome price, atribui a ele o valor de A2 e o argumento final price*2 usa esse nome. O resultado é 200.
Observe como isso é legível em comparação com =A2*2 quando as fórmulas ficam mais longas. Os nomes descrevem o que os números significam.
=LET(price, A2, price*2)Evitando cálculos repetidos
A maior vantagem de LET é calcular algo uma vez e reutilizá-lo. Imagine que você precise do valor de um imposto duas vezes: uma para exibi-lo e outra para adicioná-lo a um total.
Sem LET, você escreveria A2*0.2 em dois lugares. Com LET, calcula-o uma vez sob o nome tax e depois faz referência a tax onde precisar.
Isso é mais rápido porque a planilha faz a multiplicação apenas uma vez, e mais claro porque a intenção fica nomeada.
=LET(tax, A2*0.2, A2 + tax)Definindo vários nomes
LET aceita tranquilamente vários pares de nome e valor. Basta continuar adicionando-os antes do cálculo final. Cada novo nome pode até usar nomes definidos anteriormente.
Neste exemplo, nomeamos rate, depois base e, em seguida, um valor de tax construído a partir dos dois. Os nomes são avaliados de cima para baixo, portanto tax pode depender de rate e base, que já existem.
=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)Os nomes se baseiam nos anteriores
É esse encadeamento que torna LET tão poderoso. Você pode dividir uma fórmula complicada em pequenas etapas nomeadas que se leem como frases.
subtotal= quantidade vezes preçodiscount= subtotal vezes taxa de desconto- resultado = subtotal menos desconto
Cada etapa faz referência à anterior. Qualquer pessoa que leia a fórmula consegue acompanhar a lógica linha por linha, em vez de decifrar uma única expressão enorme.
=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)Um exemplo resolvido: salário líquido
Vamos calcular o salário líquido. O salário bruto está em B2 e a taxa de imposto em C2. Queremos o salário bruto menos o imposto, arredondado para duas casas decimais.
Nomeamos gross, calculamos tax a partir dele e depois retornamos a diferença arredondada. A fórmula é longa, mas cada parte é evidente.
=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))Nomeando o resultado de uma função
Um nome de LET pode conter o resultado de qualquer função, não apenas de operações aritméticas. Isso é ótimo para buscas que, de outro modo, seriam repetidas.
Aqui, buscamos um valor uma vez com XLOOKUP, armazenamo-lo como found e depois o verificamos. Se a busca não encontrar nada, exibimos uma mensagem; caso contrário, usamos o valor. A busca mais custosa é executada apenas uma vez.
=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))Regras para nomes válidos
Os nomes de LET seguem algumas regras:
- Começam com uma letra ou sublinhado, não com um número
- Não podem conter espaços (use
unit_price, nãounit price) - Não podem se parecer com uma referência de célula, como
A1ouTAX1 - Não podem coincidir com o nome de uma função integrada
Prefira palavras claras em minúsculas, como total, rate ou net, e tudo funcionará bem.
LET no Google Sheets
Uma boa notícia: LET funciona da mesma forma no Google Sheets. A sintaxe, os pares de nome e valor e o cálculo final são todos idênticos.
Isso significa que as fórmulas criadas com LET são portáteis entre o Excel e o Sheets, algo raro em funções mais recentes. Quer sua equipe use o Microsoft 365 ou o Google Workspace, LET é lido da mesma maneira.
=LET(qty, A2, price, B2, qty*price)Quando usar LET
Use LET sempre que perceber:
- A mesma subexpressão aparecendo mais de uma vez
- Uma fórmula tão longa que você perde o controle do que cada parte faz
- Uma busca ou um cálculo lento que você queira executar apenas uma vez
Para uma fórmula pequena como =A2+B2, LET é exagero. Porém, assim que uma fórmula começa a se repetir, LET a torna mais curta, rápida e muito mais fácil de manter.
Verificação rápida
Teste seu entendimento sobre a estrutura de LET.
Recapitulação: nomeando etapas com LET
Você aprendeu que LET permite nomear valores intermediários e reutilizá-los, tornando as fórmulas longas mais legíveis e rápidas.
- A sintaxe consiste em pares repetidos de nome, valor, terminando com um cálculo final
- Nomes posteriores podem se basear em nomes anteriores
- Calcule algo uma vez e faça referência ao seu nome várias vezes
- Os nomes não podem conter espaços, começar com dígitos nem se parecer com texto de célula
- LET funciona de forma idêntica no Excel e no Google Sheets
Em seguida, você avançará mais um passo e definirá suas próprias funções reutilizáveis com LAMBDA.
=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)Aprenda Excel com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 30
- Aulas
- 120
Perguntas Frequentes
A aula “Nomeando etapas com LET” é grátis?
Sim — o texto completo de “Nomeando etapas com LET” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.
O que vou aprender em “Nomeando etapas com LET”?
Armazene e reutilize valores intermediários para simplificar fórmulas longas. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Excel Formulas Academy?
Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Nomeando etapas com LET”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Excel Formulas Academy?
Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Nomeando etapas com LET
- Definindo funções personalizadas com LAMBDA
- Repetindo com MAP e REDUCE
- Fórmulas mais limpas com LAMBDAs nomeadas