Use uma função LAMBDA para criar funções personalizadas e reutilizáveis e chamá-las por um nome amigável. A nova função está disponível em toda a pasta de trabalho e chamada como funções nativas do Excel.
Você pode criar uma função para uma fórmula comumente usada, eliminar a necessidade de copiar e colar essa fórmula (que pode ser propensa a erros) e adicionar efetivamente suas próprias funções à biblioteca de funções nativas do Excel. Além disso, uma função LAMBDA não requer VBA, macros ou JavaScript, portanto, não programadores também podem se beneficiar de seu uso.
           
Sintaxe
=LAMBDA([parâmetro1, parâmetro2, …,] cálculo)
| Argumento | Descrição | 
|---|---|
| parâmetro | Um valor que você deseja passar para a função, como uma referência de célula, cadeia de caracteres ou número. Você pode incluir até 253 destinatários. O segundo argumento é opcional. | 
| cálculo | A fórmula que você deseja executar e retornar como resultado da função. Ele deve ser o último argumento e deve retornar um resultado. Esse argumento é necessário. | 
Comentários
- 
              Os nomes e parâmetros lambda seguem as regras de sintaxe do Excel para nomes, com uma exceção: não use um ponto (.) em um nome de parâmetro. Para obter mais informações, veja Nomes em fórmulas. 
- 
              Siga as práticas recomendadas ao criar uma função LAMBDA como faz com qualquer fórmula nativa do Excel, como passar o número correto e os tipos de argumentos, corresponder parênteses abertos e próximos e inserir números como não formatados. Além disso, quando você usa o comandoEvaluate , o Excel retorna imediatamente o resultado da função LAMBDA e você não pode intervir nele. Para obter mais informações sobre como controlar a verificação de erros, confira Detectar erros em fórmulas. 
Erros
- 
              Se você inserir mais de 253 parâmetros, o Excel retornará um #VALUE! #REF!. 
- 
              Se um número incorreto de argumentos for passado para uma função LAMBDA, o Excel retornará um #VALUE! #REF!. 
- 
              Se você chamar uma função LAMBDA de dentro de si mesma e a chamada for circular, o Excel poderá retornar um #NUM! de erro se houver muitas chamadas recursivas. 
- 
              Se você criar uma função LAMBDA em uma célula sem também chamá-la de dentro da célula, o Excel retornará um #CALC! #REF!. 
Criar uma função LAMBDA
Aqui está um processo passo a passo a ser seguido que ajuda a garantir que o Lambda funcione como você pretendia e se parece muito com o comportamento de uma função nativa do Excel.
Verifique se a fórmula usada no argumento de cálculo está funcionando corretamente. Isso é vital porque, ao criar a função LAMBDA, você deseja garantir que a fórmula funcione e você pode excluí-lo se encontrar erros ou comportamento inesperado. Para obter mais informações, consulte Visão geral das fórmulas no Excele Criar uma fórmula simples no Excel.
Uma boa prática é criar e testar sua função LAMBDA em uma célula para garantir que ela funcione corretamente, incluindo a definição e a passagem de parâmetros. Para evitar o #CALC! de erro, adicione uma chamada à função LAMBDA para retornar imediatamente o resultado:
=Função LAMBDA ([parâmetro1, parâmetro2, ...],cálculo) (chamada de função)
O exemplo a seguir retorna um valor de 2.=LAMBDA(number, number + 1)(1)
Depois de finalizar a função LAMBDA, mova-a para o Gerenciador de Nomes para definição final. Ao fazer isso, você dá à função LAMBDA um nome significativo, fornece uma descrição e a torna reutilizável desde qualquer célula na pasta de trabalho. Você também pode gerenciar a função LAMBDA como você pode para qualquer nome, como uma constante de cadeia de caracteres, um intervalo de células ou uma tabela.
Procedimento
- 
                  Siga um destes procedimentos: - 
                      No Excel para Windows, selecione Fórmulas > Gerenciador de Nomes. 
- 
                      No Excel para Mac, selecione Fórmulas > Definir Nome. 
 
- 
                      
- 
                  Selecione Novoe insira informações na caixa de diálogo Novo Nome : Nome: Insira o nome da função LAMBDA. Escopo: A pasta de trabalho é o padrão. Planilhas individuais também estão disponíveis, exceto em Excel para a Web. Comentário: Isso é opcional, mas altamente recomendado. Ele armazena até 255 caracteres. Descreva brevemente a finalidade da função e o número e o tipo corretos de argumentos. É exibido na caixa de diálogo Inserir Função e como uma dica de ferramenta (juntamente com o argumento Cálculo do argumento) quando você digita uma fórmula e usa o Preenchimento Automático de Fórmulas do (também chamado de IntelliSense). Refere-se a: Insira a função LAMBDA. Por exemplo: 
- 
                  Para criar a função LAMBDA, selecione OK. 
- 
                  Para fechar a caixa de diálogo Gerenciador de Nomes, selecione Fechar. 
Para obter mais informações, consulte Usar o Gerenciador de Nomes.
Exemplos
Defina o seguinte no Gerenciador de Nomes:
| Nome: | ToCelsius | 
| Escopo: | Pasta de trabalho | 
| Comentário: | Converter uma temperatura Fahrenheit em Celsius | 
| Refere-se a: | =LAMBDA(temp, (5/9) * (Temp-32)) | 
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
| Dados | |
| 104 | |
| 86 | |
| 68 | |
| 50 | |
| 32 | |
| Fórmula | Resultado | 
| =TOCELSIUS(A2) | 40 | 
| =TOCELSIUS(A3) | 30 | 
| =TOCELSIUS(A4) | 20 | 
| =TOCELSIUS(A5) | 10 | 
| =TOCELSIUS(A6) | 0 | 
Defina o seguinte no Gerenciador de Nomes:
| Nome: | Hipotenusa | 
| Escopo: | Pasta de trabalho | 
| Comentário: | Retorna o comprimento da hipotenusa de um triângulo direito | 
| Refere-se a: | =LAMBDA(a, b, SQRT((a^2+b^2))) | 
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
| Dados | |
| 3 | 4 | 
| 5 | 12 | 
| 7 | 24 | 
| 9 | 40 | 
| Fórmula | Resultado | 
| =HYPOTENUSE(A2,B2) | 5 | 
| =HYPOTENUSE(A3,B3) | 13 | 
| =HYPOTENUSE(A4,B4) | 25 | 
| =HYPOTENUSE(A5,B5) | 41 | 
Defina o seguinte no Gerenciador de Nomes:
| Nome: | CountWords | 
| Escopo: | Pasta de trabalho | 
| Comentário: | Retorna a contagem de palavras em uma cadeia de texto | 
| Refere-se a: | =LAMBDA(text, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1) | 
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
| Dados | |
| Algo errado dessa maneira vem. | |
| Vim, vi e venci. | |
| Uma rápida raposa marrom saltou sobre o cachorro preguiçoso. | |
| Use a Força, Luke! | |
| Fórmula | Resultado | 
| =COUNTWORDS(A2) | 5 | 
| =COUNTWORDS(A3) | 6 | 
| =COUNTWORDS(A4) | 9 | 
| =COUNTWORDS(A5) | 4 | 
Defina o seguinte no Gerenciador de Nomes:
| Nome: | DatadeAçãodeGraças | 
| Escopo: | Pasta de trabalho | 
| Comentário: | Retorna a data em que o Dia de Ação de Graças nos EUA se enquadra em um determinado ano | 
| Refere-se a: | =LAMBDA(ano, TEXTO(DATA(ano, 11, ESCOLHA(DIA DA SEMANA(DATA(ano, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/aaaa")) | 
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
| Dados | |
| 2020 | |
| 2021 | |
| 2022 | |
| 2023 | |
| 2024 | |
| Fórmula | Resultado | 
| =DATADEAÇÃODEGRAÇAS(A2) | 11/26/2020 | 
| =DATADEAÇÃODEGRAÇAS(A3) | 11/25/2021 | 
| =DATADEAÇÃODEGRAÇAS(A4) | 11/24/2022 | 
| =DATADEAÇÃODEGRAÇAS(A5) | 11/23/2023 | 
| =DATADEAÇÃODEGRAÇAS(A6) | 11/28/2024 | 
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.
 
                         
				 
				