Kā izmantot funkciju Excel LET -

Kopsavilkums

Excel LET funkcija atvieglo noteiktu sarežģītu formulu rakstīšanu, dodot iespēju deklarēt un piešķirt vērtības mainīgajiem formulas iekšienē.

Mērķis

Piešķirt mainīgos formulā

Atgriešanās vērtība

Normālas formulas rezultāts

Sintakse

= LET (nosaukums1, vērtība1, (nosaukums2 / vērtība2),…, aprēķins)

Argumenti

  • name1 - vārds, kas jāpiešķir. Jāsāk ar burtu.
  • vērtība1 - vērtība vai aprēķinu, lai piešķirtu nosaukt 1.
  • name2 / value2 - (pēc izvēles) Otrais nosaukums un vērtība. Ievadīts kā argumentu pāris.
  • aprēķins - aprēķins, izmantojot piešķirtos vārdus un vērtības.

Versija

Excel 365

Lietošanas piezīmes

Funkcija LET ir paredzēta, lai atvieglotu sarežģītāku formulu rakstīšanu, dodot iespēju deklarēt un piešķirt vērtības mainīgajiem formulas iekšienē. Kad mainīgais ir nosaukts, tam var piešķirt statisko vērtību vai vērtību, pamatojoties uz aprēķinu. Tas ļauj formulai atsaukties uz mainīgo pēc nosaukuma tik reižu, cik nepieciešams, savukārt mainīgā vērtība tiek piešķirta tikai vienā vietā.

Mainīgos lielumus nosauc un piešķir tiem pāri (nosaukums1 / vērtība1, nosaukums2 / vērtība2 utt.). LET var apstrādāt līdz pat 126 vārdu / vērtību pāriem, taču ir nepieciešams tikai vārds / vērtība. Aprēķins, ko izmanto, lai atgrieztu galīgo rezultātu no LET, vienmēr parādās kā pēdējais funkcijas arguments.

1. piemērs

Tālāk ir sniegta LET funkcijas vispārīgā forma ar vienu mainīgo:

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

Ar otro mainīgo:

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

Pēc tam, kad x un y ir deklarētas un tām piešķirtas vērtības, 5. argumentā sniegtais aprēķins atgriež 15.

2. piemērs

Galvenais LET funkcijas ieguvums ir atlaišanas novēršana. Piemēram, iepriekš redzamajā ekrānuzņēmumā ir parādīta formula, kas izmanto funkciju SEQUENCE, lai ģenerētu visus datumus no 2020. gada 1. maija līdz 2020. gada 15. maijam, kurus pēc tam filtrē funkcija FILTER, lai iekļautu tikai darba dienas. E5 formula ir:

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

Pirmais arguments deklarē mainīgos datumus, bet otrais arguments piešķir SEQUENCE izvades datumiem :

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

Ievērojiet, ka sākuma un beigu datumi nāk attiecīgi no šūnām C4 un C5. Kad datumiem ir piešķirta vērtība, to var izmantot galīgajā aprēķinā, kura pamatā ir funkcija FILTER:

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

Paziņojumu datumi šajā fragmentā tiek izmantoti divreiz: vienu reizi veic FILTER, vienu reizi funkcija WEEKDAY. Pirmkārt, neapstrādātie datumi no SEQUENCE tiek pārsūtīti uz FILTER funkciju kā filtrējamo masīvu. Otrkārt, datumi no SEQUENCE tiek pārsūtīti uz WEEKDAY funkciju, kas pārbauda testus darba dienām (ti, ne sestdien un svētdien). WEEKDAY rezultāts ir loģika, ko izmanto sākotnējo datumu filtrēšanai.

Bez LET funkcijas SEQUENCE formātā būtu jāparādās divreiz, abas reizes ar vienādu (lieku) konfigurāciju. LET funkcija ļauj SEQUENCE funkcijai parādīties un konfigurēt tikai vienu reizi formulā.

Interesanti raksti...