Støt os venligst!

LAMBDA (samme navn på engelsk)

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.

Syntaks

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

Noteikon

Som standard viser LAMBDA-funktionen det græske bogstav lambda (λ) in cellen.


Brug

  1. For gøre det lettere at læse, anbefales det (men er valgfrit) at navngive den celle, som indeholder LAMBDA-funktionen.

  2. Opret LAMBDA-funktionsudtrykket i den navngivne celle (som standard vil cellen vise tegnet λ).

  3. Brug den navngivne celle og send parametrene til LAMBDA-funktionen.

Eksempler

Eksempel med geometrisk middelværdi af to værdier

  1. Giv celle A1 navnet MIT_GENNEMSNIT.

  2. Skriv =LAMBDA(Tal;Tal;KVROD(Tal1*Tal2)) i celle A1.

  3. I celle B1, skriv =MIT_GENNEMSNIT(2;3).

  4. Celle B1 viser tallet 2,44948974278318, kvadratroden af 2 gange 3.

Noteikon

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.


Eksempel på et rekursivt kald af en LAMBDA-funktion.

  1. Tildel navnet MIN_FAKULTET til celle A1.

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

  3. Skriv =MIN_FAKULTET(5) i celle B1.

  4. Celle B1 vil vise 120.

Using ISOMITTED in function LAMBDA

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.

Tekniske oplysninger

Tipikon

Denne funktion er tilgængelig siden LibreOfficeDev 27.2.


Denne funktion er IKKE en del af standarden Open Document Format for kontorprogrammer (OpenDocument) version 1.4. Del 4: Genberegnede formler (OpenFormula) format. Navnerummet er

COM.MICROSOFT.LAMBDA