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.
Som standard viser LAMBDA-funksjonen det greske tegnet lambda (λ) i cellen.
For bedre lesbarhet anbefales det (men valgfritt) å tildele et navn til cellen som inneholder LAMBDA-funksjonen.
Opprett LAMBDA-funksjonsuttrykket i den navngitte cellen ovenfor (som standard vil cellen vise tegnet λ).
Bruk den navngitte cellen, og send parameterne for LAMBDA-funksjonen.
Tildel navnet MY_MEAN til celle A1.
Skriv inn =LAMBDA(Tall1;Tall2;Kvadrat(Tall1*Tall2)) i celle A1.
I celle B1 skriver du inn =MY_MEAN(2;3).
Celle B1 viser tallet 2,44948974278318, kvadratroten av 2 ganger 3.
Hvis du ikke gir cellen som inneholder LAMBDA-funksjonen et navn, kan du fortsatt bruke den ved å skrive inn formelen =A1(2;3) i B1. Dette gjør imidlertid formelen mindre lesbar.
Tildel navnet MY_FACTORIAL til celle A1
Skriv inn =LAMBDA(n;HVIS(n>1;n*MY_FAKTORIAL(n-1);1)) i celle A1
Skriv inn =MY_FACTORIAL(5) i celle B1
Celle B1 vil vise 120.
ISOMITTED-funksjonen lar deg håndtere manglende parametere i en LAMBDA-funksjon. For eksempel LAMBDA-funksjonen i celle A1:
=LAMBDA(_n1; _n2; IF(ISOMITTED(_n2), "Mangler andre parametre"; _n1/_n2))
returnerer "Mangler andre parameter" hvis LAMBDA-funksjonen kalles som =A1(3;). Merk: Det etterfølgende argumentskilletegnet (;) må inkluderes i funksjonskallet.
COM.MICROSOFT.LAMBDA