Cum se utilizează funcția Excel LET -

rezumat

Funcția Excel LET face mai ușoară scrierea anumitor formule complexe, făcând posibilă declararea și atribuirea valorilor variabilelor din interiorul unei formule.

Scop

Atribuiți variabile în interiorul formulei

Valoare returnată

Rezultatul normal al formulei

Sintaxă

= LET (nume1, valoare1, (nume2 / valoare2), …, calcul)

Argumente

  • nume1 - Prenume de atribuit. Trebuie să înceapă cu o scrisoare.
  • valoare1 - valoarea sau calculul de atribuit numelui 1.
  • nume2 / valoare2 - (opțional) Al doilea nume și valoare. Intrat ca o pereche de argumente.
  • calcul - Calcul folosind nume și valori atribuite.

Versiune

Excel 365

Note de utilizare

Funcția LET este menită să faciliteze scrierea formulelor mai complexe, făcând posibilă declararea și atribuirea valorilor variabilelor din interiorul unei formule. Odată ce o variabilă este denumită, i se poate atribui o valoare statică sau o valoare bazată pe un calcul. Aceasta permite unei formule să se refere la o variabilă după nume de câte ori este nevoie, în timp ce valoarea variabilei este alocată într-un singur loc.

Variabilele sunt numite și atribuite valori în perechi (nume1 / valoare1, nume2 / valoare2 etc.). LET poate gestiona până la 126 de perechi nume / valoare, dar este necesară doar prima pereche nume / valoare. Calculul folosit pentru a returna un rezultat final din LET apare întotdeauna ca ultim argument pentru funcție.

Exemplul nr. 1

Mai jos este forma generală a funcției LET cu o singură variabilă:

=LET(x,10,x+1) // returns 11

Cu a doua variabilă:

=LET(x,10,y,5,x+y) // returns 15

După ce x și y au fost declarate și atribuite valori, calculul furnizat în argumentul 5 returnează 15.

Exemplul nr. 2

Principalul beneficiu al funcției LET este eliminarea redundanței. De exemplu, captura de ecran de mai sus arată o formulă care folosește funcția SEQUENCE pentru a genera toate datele cuprinse între 1 mai 2020 și 15 mai 2020, care sunt apoi filtrate de funcția FILTER pentru a include doar zilele lucrătoare. Formula din E5 este:

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))

Primul argument declară variabila date, iar al doilea argument atribuie ieșirea din SECVENȚĂ la date :

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)

Observați că datele de început și de sfârșit provin din celulele C4 și respectiv C5. Odată ce datei i s- a atribuit o valoare, aceasta poate fi utilizată în calculul final, care se bazează pe funcția FILTER:

FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends

Datele de notificare sunt utilizate de două ori în acest fragment: o dată de FILTER, o dată de funcția WEEKDAY. În prima instanță, datele brute din SECVENȚĂ sunt trecute în funcția FILTER ca matrice de filtrat. În a doua instanță, datele din SECVENȚĂ sunt trecute în funcția WEEKDAY, care verifică testele pentru zilele săptămânii (adică nu Sâmbătă sau Duminică). Rezultatul din WEEKDAY este logica utilizată pentru a filtra datele originale.

Fără funcția LET, SECVENȚA ar trebui să apară de două ori în formulă, ambele ori cu aceeași configurație (redundantă). Funcția LET permite funcției SEQUENCE să apară și să fie configurată o singură dată în formulă.

Articole interesante...