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.
=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.
Som standard viser LAMBDA-funktionen det græske bogstav lambda (λ) in cellen.
For gøre det lettere at læse, anbefales det (men er valgfrit) at navngive den celle, som indeholder LAMBDA-funktionen.
Opret LAMBDA-funktionsudtrykket i den navngivne celle (som standard vil cellen vise tegnet λ).
Brug den navngivne celle og send parametrene til LAMBDA-funktionen.
Giv celle A1 navnet MIT_GENNEMSNIT.
Skriv =LAMBDA(Tal;Tal;KVROD(Tal1*Tal2)) i celle A1.
I celle B1, skriv =MIT_GENNEMSNIT(2;3).
Celle B1 viser tallet 2,44948974278318, kvadratroden af 2 gange 3.
Hvis du ikke giver et navn til cellen med LAMBDA-funktionen, kan du stadig bruge den ved at skrive formlen =A1(2;3) i B1. Dette gør imidlertid formlen mindre læselig.
Tildel navnet MIN_FAKULTET til celle A1.
Skriv =LAMBDA(n;HVIS(n>1;n*MIN_FAKULTET(n-1);1)) i celle A1.
Skriv =MIN_FAKULTET(5) i celle B1.
Celle B1 vil vise 120.
Funktionen ERUDELADT (på engelsk: ISOMITTED) lader dig håndtere manglende parametre i en LAMBDA-funktion. For eksempel, denne LAMBDA-funktion i celle A1:
=LAMBDA(_n1; _n2; IF(ISOMITTED(_n2), "Missing second parameter"; _n1/_n2))
vil returnere "Manglende anden parameter", hvis LAMBDA-funktionen bliver kaldt som =A1(3;). Bemærk: Det efterfølgende argument-skilletegn (;) skal medtages i funktionskaldet.
COM.MICROSOFT.LAMBDA