LibreOffice SymbolLibreOffice Symbol

Støtt oss!

LAMBDA

LAMBDA-funksjonen lagar eigendefinerte funksjonar, slik at du kan skriva formlar som kan brukast i andre samanhangar med ulike inndata. Funksjonen støttar også avanserte funksjonar som rekursjon og funksjonar av høgare orden.

Syntaks

=LAMBDA(Parameter 1 [; Parameter 2 [; … [; Parameter n]…]; Formel)

Parameter 1: (obligatorisk). Namnet på den første parameteren til funksjonen. Namnet må følja reglane for områdenamn og kan ikkje vera resultatet av ein referanse eller tekstformel. Omfanget av parameternamnet er avgrensa til LAMBDA-funksjonen.

Parameter 2; ...; n: (valfritt). Fleire parameterar for funksjonen. Dei same namnereglane som for Parameter 1 gjeld.

Formel: eit formeluttrykk. Det må vera det siste argumentet i funksjonen.

Merknadsikon

Som standard viser LAMBDA-funksjonen den greske bokstaven lambda (λ) i cella.


Bruk

  1. For å gjera det enklare å lesa, vert det tilrådd (men valfritt) å setja eit namn på cella som inneheld LAMBDA-funksjonen.

  2. Opprett LAMBDA-funksjonsuttrykket i den namngjevne cella ovanfor (som standard vil cella visa bokstaven lambda λ).

  3. Bruk den namngjevne cella og send parameterane for LAMBDA-funksjonen.

Eksempel

Eksempel på eit enkelt geometrisk gjennomsnitt

  1. Tildel namnet MY_MEAN til celle A1.

  2. Skriv inn =LAMBDA(Tal1;Tal2;ROT(Tal1*Tal2)) i celle A1.

  3. Skriv inn =MY_MEAN(2;3) i cella B1.

  4. Celle B1 viser talet 2,44948974278318, kvadratrota av 2 gongar 3.

Merknadsikon

Viss du ikkje gjev cella som inneheld LAMBDA-funksjonen eit namn, kan du framleis bruka ho ved å skriva inn formelen =A1(2;3) i B1. Dette gjer imidlartid formelen mindre leseleg.


Eksempel på eit rekursivt oppkall av ein LAMBDA-funksjon

  1. Gjev celle A1 namnet MY_FACTORIAL

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

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

  4. Celle B1 vil visa 120.

Bruk av ERUTELATE i funksjonen LAMBDA

ERUTELATE-funksjonen let deg handsama manglande parameterar i ein LAMBDA-funksjon. For eksempel LAMBDA-funksjonen i celle A1:

=LAMBDA(_n1; _n2; VISS(ERUTELATE(_n2), "Manglar andre parameter"; _n1/_n2))

returnerer "Manglar andre parameter" viss LAMBDA-funksjonen vert kalla opp som =A1(3;). Merk: Det etterfølgjande argumentskiljeteiknet (;) må vera med i funksjonskallet.

Teknisk informasjon

Tipsikon

Denne funksjonen har vore tilgjengeleg sidan LibreOfficeDev 27.2.


Denne funksjonen er IKKJE ein del av standarden Open Document Format for Office-program (OpenDocument) versjon 1.4. Del 4: Omrekna formel (OpenFormula) Format. Namnerommet er

COM.MICROSOFT.LAMBDA