Sign in with Microsoft
Sign in or create an account.

Windows: 16.0.14729
Mac: 16.56 (compilarea 211211)
Web: introdus la 18 martie 2022
iOS: 2.56 (compilarea 211207)
Android: 16.0.14729

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 său și apelul este circular, Excel poate returna o #NUM! 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:

ThanksgivingDate

Domeniu:

Registru de lucru

Comentariu:

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

Se referă la:

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

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

=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

Aveți nevoie de ajutor suplimentar?

Puteți întreba oricând un expert de la Excel Tech Community sau puteți obține asistență de la comunitatea Answers.

Consultați și

Funcția LET

Crearea funcțiilor particularizate în Excel

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Insider Microsoft Office

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×