LibreOffice SymbolLibreOffice Symbol

♥ Doe para nosso projeto! ♥

LAMBDA

A função LAMBDA cria funções personalizadas, permitindo escrever fórmulas reutilizáveis com diferentes entradas. Também oferece suporte a recursos avançados, como recursividade e funções de ordem superior.

Sintaxe

=LAMBDA(Parâmetro 1 [; Parâmetro 2 [; ... [; Parâmetro n]...]]; Fórmula)

Parâmetro 1: (obrigatório) O nome do primeiro parâmetro da função. O nome deve seguir as regras de nomes de intervalo e não podem ser o resultado de uma referência ou fórmula de texto. O escopo do nome do parâmetro é restrito à função LAMBDA.

Parâmetro 2; ...; n : (opcional). Parâmetros adicionais da função. Aplicam-se as mesmas regras de nomes de Parâmetro 1.

Fórmula: uma expressão de fórmula. Deve ser o último argumento da função.

Ícone Nota

Em geral, a função LAMBDA exibe o caractere grego lambda (λ) na célula.


Utilização

  1. Para um melhor entendimento, recomenda-se (mesmo que opcional) atribuir um nome para a célula contendo a função LAMBDA.

  2. Crie uma expressão de função LAMBDA na célula nomeada acima (normalmente a célula exibe o caractere λ).

  3. Utilize a célula nomeada, passando parâmetros para a função LAMBDA.

Exemplos

Exemplo de uma média geométrica simples

  1. Atribua o nome MINHA_MÉDIA na célula A1.

  2. Digite =LAMBDA(Num1;Num2;RAIZ(Num1*Num2)) na célula A1.

  3. Na célula B1 digite MINHA_MEDIA(2;3).

  4. A célula B1 exibe o número 2,44948974278318, a raiz quadrada de 2 vezes 3.

Ícone Nota

Se não atribuir um nome à célula contendo a função LAMBDA, você pode ainda assim utilizá-la inserindo a fórmula A1(2;3) em B1. Porém, isso torna a fórmula menos legível.


Exemplo de uma chamada recursiva de uma função LAMBDA

  1. Atribua o nome MINHA_FATORIAL à célula A1,

  2. Digite =LAMBDA(n;IF(n>1;n*MINHA_FATORIAL(n-1);1)) na célula A1.

  3. Digite =MINHA_FATORIAL(5) na célula B1.

  4. A célula B1 mostra o valor 120.

Utilizar ÉOMITIDO numa função LAMBDA

A função ÉOMITIDO permite lidar com parâmetros ausentes em uma função LAMBDA. Por exemplo, a função LAMBDA na célula A1:

=LAMBDA(_n1; _n2; SE(ÉOMITIDO(_n2), "Falta o segundo parâmetro"; _n1/_n2))

retorna "Falta o segundo parâmetro" se a função LAMBDA for chamada na forma A1(3;). Nota: o último separador do argumento faltante (;) deve ser incluído na chamada da função.

Informação técnica

Ícone Dica

Esta função está disponível desde o LibreOfficeDev 27.2.


Esta função não faz parte do padrão Open Document Format for Office Applications (OpenDocument) Versão 1.4. Parte 4: Formato de Fórmula Recalculada (OpenFormula). O espaço de nomes é

COM.MICROSOFT.LAMBDA