Støt os venligst!

LAMBDA (samme navn på engelsk)

Funktionen LAMBDA opretter brugerdefinerede funktioner, sådan at du kan skrive genbrugbare formler med forskellige input. Den understøtter også avancerede funktioner som rekursion og funktioner af højere orden.

Syntaks

=LAMBDA(Parameter 1 [; Parameter 2 [; ... [; Parameter n]...]]; Formul)

Parameter 1: (obligatorisk) Navnet på den første parameter til funktionen. Navnet skal følge reglerne for områdenavne og kan ikke være resultatet af en reference eller tekstformel. Virkefeltet for parameternavne er begrænset til LAMBDA-funktionen.

Parameter 2; ...; n : (valgfri) Yderligere parametre til funktionen. Der gælder de samme navngivningsregler som for Parameter 1.

Formel: Et formeludtryk. Dette skal være det sidste argument i founktionen.

Brug

Noteikon

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.

Eksempler

Eksempel med geometrisk middelværdi af to værdier

  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. I celle B1, skriv =MIT_GENNEMSNIT(2;3).

  4. Celle B1 viser tallet 2,44948974278318, kvadratroden af 2 gange 3.

Noteikon

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å et rekursivt kald af en LAMBDA-funktion.

  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 =MIN_FAKULTET(5) i celle B1.

  4. Celle B1 vil vise 120.

Brug af ER.UDELADT (på engelsk: ISOMITTED) i funktionen 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.

Tekniske oplysninger

Tipikon

Denne funktion er tilgængelig siden LibreOfficeDev 27.2.


Denne funktion er IKKE en del af standarden Open Document Format for kontorprogrammer (OpenDocument) version 1.4. Del 4: Genberegnede formler (OpenFormula) format. Navnerummet er

COM.MICROSOFT.LAMBDA