
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ātsSintakse
= 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 365Lietoš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ā.