excel-fonction-lambda.jpg
excel-fonction-lambda.jpg

Excel Lambda: como criar suas próprias funções do Excel

O que é uma função Lambda no Excel?

A função Lambda é uma função introduzida pela Microsoft em dezembro de 2020, que permite criar suas próprias funções no Excel. Ele está disponível para todos os usuários com uma assinatura do Microsoft 365 e a versão mais recente do Excel. Esta função personalizável complementa a base de funções já existentes no Excel.

Não é necessário ter conhecimentos avançados em programação de computadores, pois a função Lambda não requer VBA, macros ou JavaScript. Desde a adição da função Lambda, podemos considerar que o Excel se tornou “Turing-completo” (ou seja, o sistema formal do Excel é pelo menos tão poderoso quanto as máquinas de Turing). As funções criadas podem ser adicionadas à biblioteca de funções nativas do Excel.

Crie sua própria função em 4 passos

Para criar uma função personalizada a partir da função do Lambda, você precisa seguir várias etapas:

1. Escreva a fórmula

A sintaxe da fórmula é a seguinte: =LAMBDA([parâmetro1, parâmetro2, …,] cálculo) .

  • O argumento de cálculo é a fórmula que você deseja executar e retornar como resultado da função. É obrigatório e deve ser imperativamente o último argumento e retornar um resultado.
  • O argumento do parâmetro corresponde aos valores que você deseja passar para a função (referência de célula, string, número…). Você pode inserir até 253 parâmetros diferentes. Este argumento é opcional.

Você é livre para criar as fórmulas que desejar, como para:

  • converter graus Fahrenheit para Celsius: =LAMBDA(temp, (5/9) * (Temp-32)),
  • contar o número de palavras em um texto: =LAMBDA(texto, LEN(TRIM(texto)) – LEN(SUBSTITUTE(TRIM(texto), » « , «»)) + 1),
  • encontre a região de uma placa de carro dos EUA: =LAMBDA(stationID, LEFT(RIGHT(stationID,LEN(stationID)-FIND(“-“,stationID)),FIND(“-“,RIGHT(stationID,LEN(stationID) – FIND(« -« ,ID da estação)) )-1)),
  • etc

2. Teste a fórmula

Depois que sua fórmula estiver escrita, é importante testá-la antes de aplicá-la e integrá-la à sua biblioteca de funções. A principal coisa a verificar é o argumento de cálculo. É essencial que funcione corretamente para obter o resultado correto, mas principalmente para garantir que eventuais erros que possam ocorrer posteriormente não estejam relacionados à fórmula utilizada.

3. Crie a função em uma célula

Última verificação antes da adição final, esta etapa garante que sua função funcione corretamente, testando-a em uma célula. Lembre-se de verificar a definição e transmissão dos parâmetros.

Para evitar o erro #CALC!, você pode adicionar uma chamada à função Lambda para retornar o resultado imediatamente: =LAMBDA([parâmetro1, parâmetro2, …,] cálculo) (chamada de função) .

4. Adicione a função ao gerenciador de nomes

Quando a função estiver finalizada e testada, você pode movê-la para o gerenciador de nomes para dar a ela um nome significativo, uma descrição e torná-la utilizável em todas as células da planilha. O procedimento é o seguinte:

  • Selecione Fórmulas e depois  Gerenciador de Nomes  (Windows) ou Definir Nome (Mac),
  • Clique em Novo e insira as informações solicitadas em  Novo Nome,
  • Pressione  OK  e feche a caixa de diálogo clicando na cruz.
excel-lambda-gestionnaire-de-nom.png
excel-lambda-gestionnaire-de-nom.png

Noções básicas sobre erros de função do Lambda

Se sua função lançar uma mensagem de erro, verifique o seguinte:

  • Além de 253 parâmetros, o Excel retorna #VALOR! como um erro,
  • Se um número incorreto de argumentos for passado para uma função LAMBDA, o Excel retornará #VALUE! como um erro,
  • Se uma função LAMBDA chamar a si mesma em um loop, o Excel retornará #NUM! como um erro,
  • Se você criar uma função LAMBDA em uma célula sem também chamá-la dessa mesma célula, o Excel retornará #CALC! como um erro,
  • Não use um ponto no nome dos parâmetros,
  • Qualquer parêntese aberto deve ser fechado sob pena de erro.
pt_BRPortuguese