Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

S funkcijo LAMBDA lahko ustvarite funkcije po meri in jih znova uporabite ter jih pokličete s prijaznim imenom. Nova funkcija je na voljo v celotnem delovnem zvezku in se imenuje tako kot izvorne Excelove funkcije.

Ustvarite lahko funkcijo za pogosto uporabljeno formulo, odpravite potrebo po kopiranju in lepljenju te formule (kar je lahko nagnjeno k napakam) in učinkovito dodajate lastne funkcije v izvorno knjižnico Excelovih funkcij. Poleg tega funkcija LAMBDA ne zahteva kode VBA, makrov ali skripta JavaScript, zato jo lahko uporabljajo tudi uporabniki, ki niso programerji, 

Kako deluje funkcija LAMBDA

Sintaksa

=LAMBDA([parameter1, parameter2, …,] calculation)    

Argument

Opis

parameter

Vrednost, ki jo želite posredovati funkciji, na primer sklic na celico, niz ali število. Vnesete lahko največ 253 parametrov. Ta argument je izbiren.

izračun

Formula, ki jo želite izvesti in vrniti kot rezultat funkcije. To mora biti zadnji argument, ki mora vrniti rezultat. Ta argument je obvezen.

Opombe

  • Imena in parametri lambde sledijo Excelovim pravilom sintakse za imena z eno izjemo: ne uporabljajte pike (.) v imenu parametra. Če želite več informacij, glejte Imena v formulah.

  • Pri ustvarjanju funkcije LAMBDA upoštevajte najboljše prakse, tako kot pri vsaki izvorni Excelovi formuli, na primer podajanje pravilnega števila in vrste argumentov, ujemanje oklepajev in zaklepajev ter vnašanje neoblikovanih številk. Tudi ko uporabite ukaz Oceni , Excel takoj vrne rezultat funkcije LAMBDA in vanj ne morete poseči. Če želite več informacij, glejte Odkrivanje napak v formulah.

Napake

  • Če vnesete več kot 253 parametrov, Excel vrne napako #VALUE! napaka #REF!.

  • Če je funkciji LAMBDA posredovano nepravilno število argumentov, Excel vrne #VALUE! napaka #REF!.

  • Če funkcijo LAMBDA prikličete znotraj sebe in je klic krožen, lahko Excel vrne napako #NUM!, če je rekurzivnih klicev preveč.

  • Če v celici ustvarite funkcijo LAMBDA, ne da bi jo priklicali iz celice, Excel vrne napako #CALC! napaka #REF!.

Ustvarjanje funkcije LAMBDA

Tukaj je postopek po korakih, s katerim lahko zagotovite, da vaša funkcija Lambda deluje, kot ste želeli, in da je zelo podobna delovanju izvorne Excelove funkcije.

Prepričajte se, da formula, ki jo uporabite v argumentu izračun , deluje pravilno. To je ključnega pomena, saj želite med ustvarjanjem funkcije LAMBDA zagotoviti, da formula deluje, in lahko v primeru napak ali nepričakovanega vedenja to izključite. Če želite več informacij, glejte Pregled formul v Excelu in Ustvarjanje preproste formule v Excelu.

Dobra praksa je, da funkcijo LAMBDA ustvarite in preskusite v celici, da zagotovite pravilno delovanje, vključno z definicijo in posredovanjem parametrov. Če se želite izogniti napaki #CALC!, dodajte klic v funkcijo LAMBDA, ki takoj vrne rezultat:

=LAMBDA function ([parameter1, parameter2, ...],calculation) (function call)

Naslednji primer vrne vrednost 2.

=LAMBDA(number, number + 1)(1)

Ko dokončate funkcijo LAMBDA, jo premaknite v upravitelja imen, , da jo dokončno določite. S tem boste funkciji LAMBDA dali smiselno ime, podali opis in omogočili njeno vnovično uporabo v poljubni celici v delovnem zvezku. Funkcijo LAMBDA lahko upravljate tako kot katero koli drugo ime, na primer konstanto niza, območje celic ali tabelo.

Postopek

  1. Naredite nekaj od tega:

    • V Excelu za Windows izberite Formule > Upravitelj imen.

    • V Excelu za Mac izberite Formule > Določanja imena.

  2. Izberite Novoin nato vnesite informacije v pogovorno okno Novo ime
     

    Ime:

    Vnesite ime funkcije LAMBDA.

    Obseg:

    Delovni zvezek je privzet. Na voljo so tudi posamezni listi.

    Pripomba:

    Izbirno, vendar zelo priporočeno. Vnesite največ 255 znakov. Na kratko opišite namen funkcije ter pravilno število in vrsto argumentov.

    Prikaže se v pogovornem oknu Vstavi funkcijo kot opis orodja (skupaj z argumentom Izračun ), ko vnesete formulo in uporabite funkcijo Samodokončanje formul (imenovana tudi Intellisense).

    Se sklicuje na

    Vnesite funkcijo LAMBDA. 

    Na primer:

    Defining a LAMBDA function in the Name Manager

  3. Če želite ustvariti funkcijo LAMBDA, izberite V redu.

  4. Če želite zapreti pogovorno okno Upravitelj imen, izberite Zapri.

Če želite več informacij, glejte Uporaba upravitelja imen.

Primeri

V upravitelju imen določite naslednje:

Ime:

ToCelsius

Obseg:

Delovni zvezek

Pripomba:

Pretvorite temperaturo v stopinjah Fahrenheita v stopinje Celzija

Se sklicuje na

=LAMBDA(temp, (5/9) * (Temp-32))

Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Podatki

104

86

68

50

32

Formula

Rezultat

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

V upravitelju imen določite naslednje:

Ime:

Hipotenuza

Obseg:

Delovni zvezek

Pripomba:

Vrne dolžino hipotenuze pravokotnega trikotnika

Se sklicuje na

=LAMBDA(a, b, SQRT((a^2+b^2)))

Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Podatki

3

4

5

12

7

24

9

40

Formula

Rezultat

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

13

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

V upravitelju imen določite naslednje:

Ime:

CountWords

Obseg:

Delovni zvezek

Pripomba:

Vrne število besed v besedilnem nizu

Se sklicuje na

=LAMBDA(text, LEN(TRIM(text)) - LEN(SUBSTITUTE(TRIM(text), " ", "")) + 1)

Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Podatki

Nekaj zlega se nam približuje.

Prišel, videl, zmagal.

V kožuščku hudobnega fanta stopiclja mizar in kliče.

Uporabi moč, Luke!

Formula

Rezultat

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

V upravitelju imen določite naslednje:

Ime:

ThanksgivingDate

Obseg:

Delovni zvezek

Pripomba:

Vrne datum zahvalnega dneva v ZDA za določeno leto

Se sklicuje na

=LAMBDA(leto, TEXT(DATE(leto, 11, CHOOSE(WEEKDAY(DATE(leto, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/llll"))

Kopirajte vzorčne podatke iz te tabele in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.

Podatki

2020

2021

2022

2023

2024

Formula

Rezultat

=THANKSGIVINGDATE(A2)

11/26/2020

=THANKSGIVINGDATE(A3)

11/25/2021

=THANKSGIVINGDATE(A4)

11/24/2022

=THANKSGIVINGDATE(A5)

11/23/2023

=THANKSGIVINGDATE(A6)

11/28/2024

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.

Glejte tudi

Funkcija LET

Ustvarjanje funkcij po meri v Excelu

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×