LAMBDA no Excel: crie sua própria função sem abrir o VBA
Toda planilha complexa tem aquela fórmula gigante, repetida em dezenas de células, que ninguém mais lembra exatamente por que foi escrita daquele jeito. A função LAMBDA ataca esse problema de frente: ela deixa você nomear uma fórmula — com seus próprios parâmetros de entrada — e reutilizá-la em qualquer lugar da planilha como se fosse uma função nativa do Excel, sem precisar abrir o editor de VBA.
- LAMBDA cria uma função personalizada a partir de uma fórmula, com parâmetros de entrada definidos por você.
- A função criada pode ser salva no Gerenciador de Nomes e reutilizada em qualquer célula da pasta de trabalho, com o nome que você escolher.
- Diferente de uma macro em VBA, é uma fórmula nativa — funciona em qualquer célula, sem exigir habilitar macros.
- Costuma ser combinada com funções recursivas ou com LET, para simplificar cálculos que hoje exigem várias colunas auxiliares.
A sintaxe básica de uma LAMBDA
Uma LAMBDA é escrita como =LAMBDA(parâmetro1; parâmetro2; ...; cálculo), onde os parâmetros são os valores de entrada e o cálculo é a fórmula que usa esses parâmetros. Por exemplo, uma função pra converter Celsius em Fahrenheit ficaria =LAMBDA(celsius; celsius*9/5+32). Sozinha, essa fórmula só funciona testada com um valor fixo — pra virar uma função reutilizável, o próximo passo é nomeá-la.
Transformando a LAMBDA numa função com nome
No Gerenciador de Nomes (Fórmulas > Gerenciador de Nomes > Novo), você cola a fórmula LAMBDA e dá um nome a ela, por exemplo CELSIUS_PARA_FAHRENHEIT. A partir daí, em qualquer célula da pasta de trabalho, digitar =CELSIUS_PARA_FAHRENHEIT(A1) funciona exatamente como uma função nativa do Excel — com autocompletar e tudo.
Por que isso é diferente de uma macro em VBA
Uma função criada com LAMBDA é uma fórmula, não um código executado por evento — ela recalcula automaticamente como qualquer outra célula da planilha, funciona em arquivos sem macros habilitadas e pode ser copiada entre pastas de trabalho colando o nome definido. Pra quem nunca programou em VBA, é uma forma de ganhar reuso de lógica sem sair do universo de fórmulas.
Quer aprender isso (e muito mais) com prática guiada?
O curso completo de Power BI da TECH SANTOS BR cobre Excel aplicado, modelagem de dados, Power Query e DAX — do zero até dashboards publicados de verdade.
Perguntas frequentes
Preciso saber VBA para usar LAMBDA?
Não. LAMBDA é uma função de planilha, escrita com a mesma sintaxe de fórmulas comuns do Excel.
Uma função LAMBDA funciona em qualquer versão do Excel?
Está disponível no Excel para Microsoft 365 — versões mais antigas do Excel não têm suporte a LAMBDA.
Dá para uma LAMBDA chamar a si mesma (recursão)?
Sim, é possível escrever LAMBDAs recursivas, úteis para cálculos que se repetem em etapas, como somas acumuladas customizadas.
A função criada fica salva só naquela planilha?
Fica salva na pasta de trabalho onde foi criada; para usar em outro arquivo, é preciso recriar ou copiar a definição do nome.