Applies ToExcel pentru Microsoft 365 Excel pentru Microsoft 365 pentru Mac Excel pentru web Excel 2024 Excel 2024 pentru Mac

Utilizați o funcție LAMBDA pentru a crea funcții particularizate, reutilizabile, pe care le puteți denumi prietenos. Noua funcție este disponibilă în tot registrul de lucru și se apelează ca funcțiile Excel native.

Puteți să creați o funcție pentru o formulă utilizată frecvent, nemaifiind nevoie să copiați și să lipiți această formulă (ceea ce poate duce la erori) și să vă adăugați eficient propriile funcții în biblioteca de funcții Excel native. În plus, funcțiile LAMBDA nu necesită VBA, macrocomenzi sau JavaScript, astfel că și non-programatorii pot beneficia de utilizarea lor. 

Cum funcționează funcția LAMBDA

Sintaxă

=LAMBDA([parametru1, parametru2, ...,] calcul)    

Argument

Descriere

parametru

O valoare pe care doriți să o transmiteți funcției, cum ar fi o referință la celulă, un șir sau un număr. Puteți introduce până la 253 de parametri. Acest argument este opțional.

calcul

Formula pe care doriți să o executați și să fie returnată ca rezultat al funcției. Trebuie să fie ultimul argument și să returneze un rezultat. Acesta argument este obligatoriu.

Observații

  • Numele și parametrii lambda respectă regulile de sintaxă Excel pentru nume, cu o singură excepție: nu utilizați punctul (.) într-un nume de parametru. Pentru mai multe informații, consultați Numele în formule.

  • Asigurați-vă că urmați cele mai bune practici atunci când creați o funcție LAMBDA, așa cum faceți cu orice formulă Excel nativă, cum ar fi transmiterea numărului și tipului corect de argumente, potrivirea parantezelor deschise și închise și introducerea numerelor neformatate. De asemenea, atunci când utilizați comanda Evaluare , Excel returnează imediat rezultatul funcției LAMBDA și nu vă puteți implica în acest pas. Pentru mai multe informații, consultați Detectarea erorilor în formule.

Erori

  • Dacă introduceți mai mult de 253 de parametri, Excel returnează o eroare #VALUE! eroare.

  • Dacă se transmite un număr incorect de argumente unei funcții LAMBDA, Excel returnează o eroare #VALUE! eroare.

  • Dacă apelați o funcție LAMBDA din interiorul ei și apelul este circular, Excel returnează o eroare #NUM! eroare dacă există prea multe apeluri recursive.

  • Dacă creați o funcție LAMBDA într-o celulă fără să o și apelați din celulă, Excel returnează o eroare #CALC! eroare.

Creați o funcție LAMBDA

Iată un proces de urmat pas cu pas pentru a vă asigura că funcția dvs. Lambda funcționează așa cum intenționați și că are un comportament foarte asemănător cu cel al unei funcții Excel native.

Asigurați-vă că formula pe care o folosiți în argumentul calcul funcționează corect. Acest lucru este vital pentru că, atunci când creați funcția LAMBDA, vreți să vă asigurați că formula funcționează. Veți ști că nu așa stau lucrurile dacă întâmpinați erori sau un comportament neașteptat. Pentru mai multe informații, consultați Prezentarea generală a formulelor din Excel și Crearea unei formule simple în Excel.

O idee bună ar fi să creați și să testați funcția LAMBDA într-o celulă, pentru a vă asigura că funcționează corect, inclusiv definiția și transmiterea parametrilor. Pentru a evita eroarea #CALC!, adăugați o apelare la funcția LAMBDA pentru a returna imediat rezultatul:

= funcția LAMBDA ([parametru1, parametru2, ...],calcul) (apelare funcție)

În următorul exemplu se returnează valoarea 2.=LAMBDA(number, number + 1)(1)

După ce finalizați funcția LAMBDA, mutați-o în Managerul de nume pentru definiția finală. Făcând acest lucru, îi dați funcției LAMBDA un nume semnificativ, furnizați o descriere și o faceți reutilizabilă din orice celulă a registrului de lucru. De asemenea, puteți gestiona funcția LAMBDA ca pe orice nume, cum ar fi o constantă șir, o zonă de celule sau un tabel.

Procedură

  1. Alegeți una dintre următoarele variante:

    • În Excel pentru Windows, selectați Formule > Manager nume.

    • În Excel pentru Mac, selectați Formule > Definire nume.

  2. Selectați Nou, apoi introduceți informațiile în caseta de dialog Nume nou  

    Nume:

    Introduceți numele funcției LAMBDA.

    Domeniu:

    Registrul de lucru este valoarea implicită. Sunt disponibile și foi individuale.

    Comentariu:

    Opțional, dar recomandat cu insistență. Introduceți până la 255 de caractere. Descrieți pe scurt scopul funcției, numărul corect și tipul corect de argumente.

    Se afișează în caseta de dialog Inserare funcție și ca sfat ecran (împreună cu argumentul Calcul) atunci când tastați o formulă și utilizați Completare automată formulă (numită și Intellisense).

    Se referă la:

    Introduceți funcția LAMBDA. 

    De exemplu:Definirea unei funcții LAMBDA în Managerul de nume

  3. Pentru a crea funcția LAMBDA, selectați OK.

  4. Pentru a închide caseta de dialog Manager nume, selectați Închideți.

Pentru mai multe informații, consultați Utilizarea Managerului de nume.

Exemple

Definiți următoarele în Managerul de nume:

Nume:

ToCelsius

Domeniu:

Registru de lucru

Comentariu:

Conversia unei temperaturi Fahrenheit la Celsius

Se referă la:

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

Copiați datele eșantion din următorul tabel și lipiți-le în celula A1 a unei noi foi de lucru Excel. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date

104

86

68

50

32

Formulă

Rezultat

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Definiți următoarele în Managerul de nume:

Nume:

Hypotenuse

Domeniu:

Registru de lucru

Comentariu:

Returnează lungimea ipotenuzei unui triunghi dreptunghic

Se referă la:

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

Copiați datele eșantion din următorul tabel și lipiți-le în celula A1 a unei noi foi de lucru Excel. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date

3

4

5

12

7

24

9

40

Formulă

Rezultat

=HYPOTENUSE(A2,B2)

5

=HYPOTENUSE(A3,B3)

13

=HYPOTENUSE(A4,B4)

25

=HYPOTENUSE(A5,B5)

41

Definiți următoarele în Managerul de nume:

Nume:

CountWords

Domeniu:

Registru de lucru

Comentariu:

Returnează numărul de cuvinte dintr-un șir text

Se referă la:

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

Copiați datele eșantion din următorul tabel și lipiți-le în celula A1 a unei noi foi de lucru Excel. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date

Vine ceva rău spre noi.

Am venit, am văzut, am cucerit.

O vulpe maro iute a sărit peste câinele leneș.

Forța fie cu tine!

Formulă

Rezultat

=COUNTWORDS(A2)

5

=COUNTWORDS(A3)

6

=COUNTWORDS(A4)

9

=COUNTWORDS(A5)

4

Definiți următoarele în Managerul de nume:

Nume:

ZiuaRecunoștinței

Domeniu:

Registru de lucru

Comentariu:

Returnează data la care pică Ziua Recunoștinței din SUA într-un anumit an

Se referă la:

=LAMBDA(an, TEXT(DATĂ(an, 11, ALEGERE(ZI LUCRĂTOARE(DATĂan, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "zz/ll/aaaa"))

Copiați datele eșantion din următorul tabel și lipiți-le în celula A1 a unei noi foi de lucru Excel. Dacă trebuie, puteți ajusta lățimea coloanei pentru a vedea toate datele.

Date

2020

2021

2022

2023

2024

Formulă

Rezultat

=DATAZILEIRECUNOȘTINȚEI(A2)

11/26/2020

=DATAZILEIRECUNOȘTINȚEI(A3)

11/25/2021

=DATAZILEIRECUNOȘTINȚEI(A4)

11/24/2022

=DATAZILEIRECUNOȘTINȚEI(A5)

11/23/2023

=DATAZILEIRECUNOȘTINȚEI(A6)

11/28/2024

Aveți nevoie de ajutor suplimentar?

Puteți oricând să întrebați un expert din Comunitatea tehnică Excel sau să obțineți asistență în Comunități.

Consultați și

Funcția LET

Crearea funcțiilor particularizate în Excel

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.