LibreOffice SymbolLibreOffice Symbol

Supporter oss!

LAMBDA

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.

Syntaks

=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.

Merknadsikon

Som standard viser LAMBDA-funksjonen det greske tegnet lambda (λ) i cellen.


Bruk

  1. For bedre lesbarhet anbefales det (men valgfritt) å tildele et navn til cellen som inneholder LAMBDA-funksjonen.

  2. Opprett LAMBDA-funksjonsuttrykket i den navngitte cellen ovenfor (som standard vil cellen vise tegnet λ).

  3. Bruk den navngitte cellen, og send parameterne for LAMBDA-funksjonen.

Eksempler

Eksempel på et enkelt geometrisk gjennomsnitt

  1. Tildel navnet MY_MEAN til celle A1.

  2. Skriv inn =LAMBDA(Tall1;Tall2;Kvadrat(Tall1*Tall2)) i celle A1.

  3. I celle B1 skriver du inn =MY_MEAN(2;3).

  4. Celle B1 viser tallet 2,44948974278318, kvadratroten av 2 ganger 3.

Merknadsikon

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.


Eksempel på et rekursivt kall av en LAMBDA-funksjon

  1. Tildel navnet MY_FACTORIAL til celle A1

  2. Skriv inn =LAMBDA(n;HVIS(n>1;n*MY_FAKTORIAL(n-1);1)) i celle A1

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

  4. Celle B1 vil vise 120.

Bruk av ISOMITTED i funksjonen LAMBDA

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.

Teknisk informasjon

Tipsikon

Denne funksjonen er tilgjengelig siden LibreOfficeDev 27.2.


Denne funksjonen er IKKE en del av Open Document Format for Office Applications (OpenDocument) versjon 1.4. Del 4: Omberegnet formel (OpenFormula) Formatstandarden. Navnerommet er

COM.MICROSOFT.LAMBDA