Støtt oss!

LAMBDA

LAMBDA-funksjonen lagar eigendefinerte funksjonar, slik at du kan skriva formlar som kan brukast i andre samanhangar med ulike inndata. Funksjonen støttar også avanserte funksjonar som rekursjon og funksjonar av høgare orden.

Syntaks

=LAMBDA(Parameter 1 [; Parameter 2 [; … [; Parameter n]…]; Formel)

Parameter 1: (obligatorisk). Namnet på den første parameteren til funksjonen. Namnet må følja reglane for områdenamn og kan ikkje vera resultatet av ein referanse eller tekstformel. Omfanget av parameternamnet er avgrensa til LAMBDA-funksjonen.

Parameter 2; ...; n: (valfritt). Fleire parameterar for funksjonen. Dei same namnereglane som for Parameter 1 gjeld.

Formel: eit formeluttrykk. Det må vera det siste argumentet i funksjonen.

Bruk

Merknadsikon

For interoperability with other office suites, the LAMBDA function must be entered as a named formula.


  1. Open menu Sheets - Named Range and Expressions - Define.

  2. Assign a name to the expression.

  3. Write the LAMBDA function expression in the Range or formula expression box.

  4. Use the named expression, passing the parameters for the LAMBDA function.

Eksempel

Eksempel på eit enkelt geometrisk gjennomsnitt

  1. Assign name MY_MEAN as a named expression.

  2. Enter =LAMBDA(Number1;Number2;SQRT(Number1*Number2)) in the Range or formula expression box.

  3. Skriv inn =MY_MEAN(2;3) i cella B1.

  4. Celle B1 viser talet 2,44948974278318, kvadratrota av 2 gongar 3.

Merknadsikon

If you don’t assign a name to LAMBDA expression, you can still use it by entering the formula in cell A1 and enter =A1(2;3) in B1. The LAMBDA function displays the Greek character lambda (λ) in cell A1. However, this makes the formula less readable and will cause interoperability issues with other office suites.


Eksempel på eit rekursivt oppkall av ein LAMBDA-funksjon

  1. Assign name MY_FACTORIAL to a named expression

  2. Enter =LAMBDA(n;IF(n>1;n*MY_FACTORIAL(n-1);1)) in the Range or formula expression box.

  3. Skriv inn =MY_FACTORIAL(5) i celle B1

  4. Celle B1 vil visa 120.

Bruk av ERUTELATE i funksjonen LAMBDA

The ISOMITTED function allows you to handle missing parameters in a LAMBDA function. For example, the LAMBDA function named MY_FUNCT:

=LAMBDA(_n1; _n2; IF(ISOMITTED(_n2); "Missing second parameter"; _n1/_n2))

returns "Missing second parameter" if the LAMBDA function is called as =MY_FUNCT(3;). Note: The trailing argument separator (;) must be included in the function call.

Teknisk informasjon

Tipsikon

Denne funksjonen har vore tilgjengeleg sidan LibreOfficeDev 27.2.


Denne funksjonen er IKKJE ein del av standarden Open Document Format for Office-program (OpenDocument) versjon 1.4. Del 4: Omrekna formel (OpenFormula) Format. Namnerommet er

COM.MICROSOFT.LAMBDA