LAMBDA-funksjonen oppretter egendefinerte funksjoner, slik at du kan skrive gjenbrukbare formler med forskjellige inndata. Den støtter også avanserte funksjoner som rekursjon og funksjoner av høyere orden.
=LAMBDA(Parameter 1 [; Parameter 2 [; ... [; Parameter n]...]; Formel)
Parameter 1: (obligatorisk) Navnet på den første parameteren til funksjonen. Navnet må følge områdenavngivningsreglene og kan ikke være resultatet av en referanse eller tekstformel. Omfanget av parameternavnet er begrenset til LAMBDA-funksjonen.
Parameter 2; ...; n: (valgfritt). Ytterligere parametere for funksjonen. De samme navnereglene for Parameter 1 gjelder.
Formel: et formeluttrykk. Det må være det siste argumentet i funksjonen.
For interoperability with other office suites, the LAMBDA function must be entered as a named formula.
Open menu .
Assign a name to the expression.
Write the LAMBDA function expression in the box.
Use the named expression, passing the parameters for the LAMBDA function.
Assign name MY_MEAN as a named expression.
Enter =LAMBDA(Number1;Number2;SQRT(Number1*Number2)) in the box.
I celle B1 skriver du inn =MY_MEAN(2;3).
Celle B1 viser tallet 2,44948974278318, kvadratroten av 2 ganger 3.
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.
Assign name MY_FACTORIAL to a named expression
Enter =LAMBDA(n;IF(n>1;n*MY_FACTORIAL(n-1);1)) in the box.
Skriv inn =MY_FACTORIAL(5) i celle B1
Celle B1 vil vise 120.
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.
COM.MICROSOFT.LAMBDA