Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za veb Excel 2024 Excel 2024 za Mac

Koristite funkciju LAMBDA da biste kreirali prilagođene funkcije koje se mogu ponovo koristiti i pozvali ih po prepoznatljivom nazivu. Nova funkcija je dostupna u celoj radnoj svesci i poziva se isto kao i osnovne Excel funkcije.

Možete da kreirate funkciju za formulu koja se često koristi, eliminišete potrebu da kopirate i lepite ovu formulu (koja može biti podložna greškama) i efikasno dodate sopstvene funkcije u biblioteku osnovnih funkcija programa Excel. Osim toga, funkcija LAMBDA ne zahteva VBA, makroe ili JavaScript, tako da i korisnici koji nisu programeri mogu imati koristi od nje. 

Kako funkcioniše funkcija LAMBDA

Sintaksa

=LAMBDA([parametar1, parametar2, …,] izračunavanje)    

Argument

Opis

parametar

Vrednost koju želite da prosledite funkciji, poput reference ćelije, niske ili broja. Možete da unesete do 253 parametara. Ovaj argument je opcionalan.

izračunavanje

Formula koju želite da izvršite i vratite kao rezultat funkcije. Ona mora biti poslednji argument i mora da vrati rezultat. Ovaj argument je obavezan.

Napomene

  • Lambda nazivi i parametri prate pravila Excel sintakse za imena, sa jednim izuzetkom: nemojte koristiti tačku (.) u imenu parametra. Više informacija potražite u članku Imena u formulama.

  • Uverite se da pratite najbolje prakse prilikom kreiranja funkcije LAMBDA kao i sa bilo kojoj osnovnom Excel formulom, poput prosleđivanja tačnog broja i tipa argumenata, podudaranje otvorenih i zatvorenih zagrada i unosa brojeva kao neoblikovanih. Isto tako, kada koristite komandu Proceni, Excel odmah vraća rezultat funkcije LAMBDA i ne možete da uđete u nju. Više informacija potražite u članku Otkrivanje grešaka u formulama.

Greške

  • Ako unesete više od 253 parametra, Excel vraća vrednost #VALUE! grešku.

  • Ako se netačan broj argumenata prosledi funkciji LAMBDA, Excel vraća vrednost #VALUE! grešku.

  • Ako funkciju LAMBDA pozovete iz nje same a poziv je kružni, Excel može da vrati vrednost #NUM! greška ako postoji previše rekurzivnih poziva.

  • Ako u ćeliji kreirate funkciju LAMBDA a ne pozovete je iz ćelije, Excel vraća vrednost #CALC! grešku.

Kreirajte funkciju LAMBDA

Evo postupnog procesa koji treba da pratite kako biste se uverili da Lambda funkcioniše onako kako želite i da blisko podseća na ponašanje osnovne Excel funkcije.

Uverite se da formula koju koristite u argumentu obračuna ispravno funkcioniše. Ovo je važno jer dok kreirate funkciju LAMBDA, želite da se uverite da formula funkcioniše i da to možete da isključite ako naiđete na greške ili neočekivano ponašanje. Više informacija potražite u članku Pregled formula u programu Excel i Kreiranje jednostavne formule u programu Excel.

Dobra praksa je da kreirate i testirate funkciju LAMBDA u ćeliji da biste se uverili da ispravno funkcioniše, uključujući definiciju i prosleđivanje parametara. Da biste izbegli #CALC! grešku, dodajte poziv u funkciju LAMBDA da bi odmah vratila rezultat:

=LAMBDA funkcija ([parametar1, parametar2, ...],izračunavanje) (poziv funkcije)

Sledeći primer vraća vrednost 2.=LAMBDA(number, number + 1)(1)

Kada dovršite funkciju LAMBDA, premestite je u Menadžer imena radi konačnog definisanja. Time funkciji LAMBDA dajete smisleno ime, navodite opis, pa će se ona moći ponovo upotrebiti iz bilo koje ćelije u radnoj svesci. Funkcijom LAMBDA možete da upravljate isto kao i bilo kojim drugim imenom, poput konstante niske, opsega ćelija ili tabele.

Procedura

  1. Uradite nešto od sledećeg:

    • U programu Excel za Windows izaberite Formule > Menadžer imena.

    • U programu Excel za Mac izaberite Formule > Definisanje imena.

  2. Izaberite opciju Novo, a zatim unesite informacije u dijaloški okvir Novo ime  

    Ime:

    Unesite ime za funkciju LAMBDA.

    Opseg:

    Radna sveska je podrazumevana. Dostupni su i pojedinačni listovi.

    Komentar:

    Opcionalno, ali se snažno preporučuje. Unesite najviše 255 znakova. Ukratko opišite svrhu funkcije i tačan broj i tip argumenata.

    Prikazuje se u dijaloškom okviru Umetanje funkcije i kao opis alatke (zajedno sa argumentom Izračunavanje ) kada otkucate formulu i koristite Automatsko dovršavanje formule (poznat i kao Intellisense).

    Upućuje na sledeće:

    Unesite funkciju LAMBDA. 

    Na primer:Definisanje funkcije LAMBDA u menadžeru imena

  3. Da biste kreirali funkciju LAMBDA, kliknite na dugme U redu.

  4. Da biste zatvorili dijaloški okvir Menadžer imena, izaberite stavku Zatvori.

Više informacija potražite u članku Korišćenje Menadžera imena.

Primeri

Definišite sledeće u Menadžeru imena:

Ime:

ToCelsius

Opseg:

Radna sveska

Komentar:

Konvertujte temperaturu farenhajta u celzijuse

Upućuje na sledeće:

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

Kopirajte date primere podataka iz sledeće tabele i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.

Podaci

104

86

68

50

32

Formula

Rezultat

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Definišite sledeće u Menadžeru imena:

Ime:

Hipotenuza

Opseg:

Radna sveska

Komentar:

Vraća dužinu hipotenuze pravog trougla

Upućuje na sledeće:

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

Kopirajte date primere podataka iz sledeće tabele i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.

Podaci

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

Definišite sledeće u Menadžeru imena:

Ime:

CountWords

Opseg:

Radna sveska

Komentar:

Vraća broj reči u tekstualnoj nisci

Upućuje na sledeće:

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

Kopirajte date primere podataka iz sledeće tabele i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.

Podaci

Nešto zlo se približava.

Dođoh, videh, pobedih.

Brza smeđa lisica preskočila je lenjog psa.

Koristi silu, Luk!

Formula

Rezultat

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Definišite sledeće u Menadžeru imena:

Ime:

ThanksgivingDate

Opseg:

Radna sveska

Komentar:

Vraća datum kada pada Dan zahvalnosti za datu godinu u SAD

Upućuje na sledeće:

=LAMBDA(godina, TEXT(DATE(year, 11, CHOOSE(WEEKDAY(DATE(godina, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "dd.mm.gggg."))

Kopirajte date primere podataka iz sledeće tabele i nalepite ih u ćeliju A1 novog radnog lista u programu Excel. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.

Podaci

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

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u Zajednicama.

Takođe pogledajte

LET funkcija

Kreirajte prilagođene funkcije u programu Excel

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.