Você já escreveu a mesma fórmula complexa em dezenas de células diferentes, mudando só a referência de célula em cada uma? Ou já pensou “eu queria que o Excel tivesse uma função pronta pra isso” e a resposta foi ter que copiar e colar a mesma lógica gigante de novo, célula por célula, planilha por planilha?
O problema não é só repetitivo — é arriscado. Cada cópia da fórmula é uma nova chance de errar uma referência, esquecer de ajustar um parêntese, ou simplesmente perder o controle de qual versão da lógica está em qual célula. E se um dia a regra de cálculo mudar, você precisa caçar e corrigir cada cópia espalhada pela planilha.
Neste artigo vamos mostrar como usar a função LAMBDA para criar as suas próprias funções personalizadas dentro do Excel, sem precisar aprender VBA nem escrever uma linha de código fora da própria célula.
O que é a função LAMBDA
LAMBDA é uma função que permite empacotar um cálculo em uma função nova, com nome próprio e parâmetros definidos por você — funcionando exatamente como qualquer função nativa do Excel, como SOMA ou PROCV, mas criada por você mesmo. O nome vem do conceito de “função lambda” usado em linguagens de programação, mas usar LAMBDA no Excel não exige nenhum conhecimento prévio de programação.
A sintaxe é:
=LAMBDA(parâmetro1; [parâmetro2; …]; cálculo)
- parâmetro1, parâmetro2…: os nomes das entradas que a sua função vai receber — opcionais, mas geralmente você define pelo menos um
- cálculo: a fórmula que usa esses parâmetros para produzir o resultado — obrigatório, é sempre o último argumento
Por que usar LAMBDA em vez de repetir a fórmula
A vantagem principal não é técnica, é prática: em vez de reescrever (ou copiar e colar) a mesma lógica várias vezes, você escreve o cálculo uma única vez, dá um nome pra ele, e passa a chamá-lo como se fosse uma função pronta do Excel — em qualquer célula, de qualquer aba, da mesma pasta de trabalho. Se a regra mudar amanhã, você corrige em um único lugar, e todas as células que usam a função atualizam sozinhas.
Isso também torna a planilha mais fácil de entender para outras pessoas. Uma fórmula chamada =CELSIUS_PARA_FAHRENHEIT(A2) comunica imediatamente o que ela faz, enquanto a fórmula matemática equivalente espalhada em vinte células exige que quem está lendo pare para decifrar a conta toda vez.
Exemplo simples: convertendo Celsius em Fahrenheit
Vamos começar do zero, com um exemplo simples. A fórmula matemática para converter uma temperatura de Celsius para Fahrenheit é multiplicar por 9/5 e somar 32. Sem LAMBDA, você escreveria em cada célula algo como =A2*9/5+32.
Com LAMBDA, você embrulha essa lógica em uma função com nome, definindo um parâmetro (vamos chamar de celsius) e o cálculo que usa esse parâmetro:
=LAMBDA(celsius; celsius*9/5+32)
Sozinha, essa fórmula ainda não faz nada visível — ela só define a lógica. Para poder usá-la como se fosse uma função pronta do Excel, digitando o nome dela em qualquer célula, é preciso nomeá-la através do Gerenciador de Nomes (aba Fórmulas > Gerenciador de Nomes > Novo). No campo Nome, digite algo como CELSIUS_PARA_FAHRENHEIT, e no campo “Se refere a”, cole a fórmula LAMBDA completa: =LAMBDA(celsius; celsius*9/5+32).
Depois de salva, a função passa a existir em qualquer célula da pasta de trabalho, do mesmo jeito que SOMA ou MÉDIA:
=CELSIUS_PARA_FAHRENHEIT(A2)
Aplicando essa fórmula a uma coluna de temperaturas em Celsius, o resultado é:

Repare que A2 ocupa o lugar do parâmetro celsius dentro da função — exatamente como aconteceria se você estivesse chamando qualquer outra função nativa do Excel.
Um exemplo mais completo: cálculo com múltiplos parâmetros
LAMBDA aceita mais de um parâmetro, o que permite criar funções mais elaboradas. Por exemplo, uma função para calcular o preço final de um produto com desconto percentual e depois aplicar um imposto fixo:
=LAMBDA(preco; desconto; imposto; preco(1-desconto)(1+imposto))
Nomeando essa fórmula como PRECO_FINAL no Gerenciador de Nomes, ela passa a ser usada assim:
=PRECO_FINAL(A2; 0,1; 0,08)
Essa chamada calcula o preço final de um produto com 10% de desconto e 8% de imposto, a partir do preço-base na célula A2 — em uma única palavra, em vez de reescrever a conta inteira em cada linha da planilha.
LAMBDA e LET: funções que andam juntas
É comum combinar LAMBDA com a função LET quando o cálculo interno de uma função personalizada tem várias etapas. Enquanto a LAMBDA empacota o cálculo inteiro em uma função com nome e parâmetros, a LET organiza os passos internos desse cálculo, evitando repetir a mesma subexpressão várias vezes dentro da própria definição da função.
LAMBDA recursiva
Um recurso avançado da função LAMBDA é a possibilidade de ela chamar a si mesma dentro da própria definição — o que é chamado de recursão. Isso permite criar funções que repetem um cálculo várias vezes, como somar todos os números de 1 até N, sem precisar de uma coluna auxiliar. Esse tipo de uso é mais avançado e raramente necessário no dia a dia, mas mostra até onde a função consegue ir: ela não está limitada a fórmulas de uma linha só.
LAMBDA sem nomear: uso único
Nem toda LAMBDA precisa ser salva no Gerenciador de Nomes. É possível usá-la “descartável”, direto dentro de outra função, especialmente combinada com MAPA ou REDUZIR, para aplicar um cálculo personalizado a um intervalo inteiro de uma vez, sem repetir a fórmula célula por célula. Nesses casos, a LAMBDA existe só dentro daquela fórmula específica, sem virar uma função reutilizável em outras células.
Disponibilidade
A função LAMBDA está disponível no Microsoft 365 e no Excel para a Web, exigindo assinatura ativa — ela não está disponível em versões compradas avulsas como Excel 2021, 2019 ou anteriores. É uma das funções mais recentes do Excel, lançada oficialmente em 2021 para assinantes do 365. No Google Sheets, existe uma função equivalente chamada também LAMBDA, com sintaxe e comportamento parecidos, incluindo a necessidade de nomear a função através do Gerenciador de Nomes do Sheets para reutilizá-la.
Erros comuns ao usar LAMBDA
Um erro comum é esquecer que o cálculo precisa ser sempre o último argumento da função. Se você escrever =LAMBDA(celsius*9/5+32; celsius), com a ordem invertida, o Excel não entende o que é parâmetro e o que é cálculo, retornando erro.
Outro erro frequente é tentar usar a LAMBDA diretamente numa célula sem passar pelos parênteses de chamada. Digitar apenas =LAMBDA(celsius; celsius*9/5+32) numa célula, sem nomeá-la primeiro e sem fornecer um valor de entrada entre parênteses depois do nome, faz o Excel retornar o erro #CALC!, porque a função foi definida mas nunca chamada com um valor real.
Perguntas frequentes
Preciso saber programar para usar a função LAMBDA?
Não. A função LAMBDA usa a mesma sintaxe de qualquer fórmula do Excel, só que empacotada com um nome e parâmetros definidos por você. Não é necessário nenhum conhecimento de linguagens de programação ou VBA.
Como faço para reutilizar uma LAMBDA em qualquer célula da planilha?
É preciso nomeá-la através do Gerenciador de Nomes (aba Fórmulas > Gerenciador de Nomes > Novo), colando a fórmula LAMBDA completa no campo “Se refere a” e dando um nome à função no campo Nome. Depois disso, ela pode ser chamada em qualquer célula da mesma pasta de trabalho, como qualquer função nativa.
LAMBDA funciona em qualquer versão do Excel?
Não. Ela exige Microsoft 365 com assinatura ativa, e não está disponível em versões compradas avulsas como Excel 2021 ou 2019. Também está disponível no Google Sheets, com sintaxe parecida.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como usar a função LAMBDA para criar suas próprias funções personalizadas sem VBA, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Que fórmula você mais repete na sua planilha e poderia virar uma LAMBDA nomeada? Já tentou criar alguma função personalizada antes? Conta para nós nos comentários!