LET funkcija

Funkcija LET priskiria pavadinimus skaičiavimo rezultatams. Tokiu būdu formulėje galima saugoti tarpinius skaičiavimus, reikšmes ar apibrėžti pavadinimus. Šie pavadinimai taikomi tik funkcijos aprėptyje LET . Panašiai kaip ir kintamieji programavime, LET tai atliekama naudojant "Excel" vietinę formulių sintaksę.

Kad galėtumėte naudoti LET funkciją programoje "Excel", apibrėžkite pavadinimų ir susietų reikšmių poras bei jas visas naudojantį skaičiavimą. Turite apibrėžti bent vieną pavadinimo / reikšmės porą (kintamąjį) ir LET palaiko iki 126.

Pranašumai

  • Pagerintas našumas Jei tą patį reiškinį formulėje įrašysite kelis kartus, "Excel" apskaičiuojo tą rezultatą kelis kartus. LET leidžia iškviesti reiškinį pavadinimu ir programai "Excel" vieną kartą jį apskaičiuoti.
  • Lengva skaityti ir sudaryti Nebereikia prisiminti, ką nurodė konkretus diapazonas / langelio nuoroda, ką daro skaičiavimas, ar kopijuoti / įklijuoti tą patį reiškinį. Turėdami galimybę pateikti ir pavadinti kintamuosius, galite suteikti prasmingą kontekstą sau ir savo formulės vartotojams.

Sintaksė

= LET(vardas1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

Argumentas Aprašas
name1
Būtinas
Pirmas pavadinimas, kurį norite priskirti. Turi prasidėti raide. Negali būti formulės išvestimi arba konfliktuoti su diapazono sintakse.
name_value1
Būtinas
Reikšmė, kuri yra priskirta name1.
calculation_or_name2
Būtinas
Vienas iš toliau nurodytųjų:
  • Skaičiavimas, kuriame naudojami visi funkcijoje esantys LET pavadinimai. Tai turi būti paskutinis funkcijos argumentas LET .
  • Antras pavadinimas skirtas priskirti antrajam elementui name_value. Jei nurodytas pavadinimas, name_value2 ir calculation_or_name3 tampa privalomi.
name_value2
Pasirenkamas
Reikšmė, kuri yra priskirta calculation_or_name2.
calculation_or_name3
Pasirenkamas
Vienas iš toliau nurodytųjų:
  • Skaičiavimas, kuriame naudojami visi funkcijoje esantys LET pavadinimai. Paskutinis funkcijos argumentas LET turi būti skaičiavimas.
  • Trečias pavadinimas skirtas priskirti trečiajam elementui name_value. Jei nurodytas pavadinimas, name_value3 ir calculation_or_name4 tampa privalomi.

Pastaba

  • Paskutinis argumentas turi būti skaičiavimas, pateikiantis rezultatą.
  • Kintamųjų pavadinimai lygiuojami su tinkamais pavadinimais, kurie gali būti naudojami pavadinimų tvarkytuve. Pvz., „a“ tinkamas, bet „c“ netinkamas, nes jis prieštarauja R1C1 stiliaus nuorodoms.

Pavyzdžiai

1 pavyzdys

Imkime paprastą reiškinį: „SUM (x, 1)“, kur x yra vadinamas kintamasis, kuriam gali būti paskirta reikšmė (šiuo atveju x priskirta reikšmė 5).

= LET(x, 5, SUM(x, 1))

Kai ši formulė įvedama į langelį, ji pateiks reikšmę 6.

2 pavyzdys

Tarkime, kad turite neapdorotų pardavimo duomenų ir norite filtruoti duomenis, kad būtų rodomas vienas asmuo, ir kad visuose tuščiuose langeliuose būtų įvesti brūkšniai.

Nefiltruoti duomenys Filtruoti duomenys
Nefiltruoti pardavimų duomenys Filtruoti pardavimų duomenys

Nors tai galima padaryti be , LETnaudojant LET pagerėja formulės skaitomumas ir skaičiuojama dvigubai greičiau nei be .LET

Duomenų pavyzdžiai

Nukopijuokite toliau pateiktą lentelę į tuščio darbalapio A1 langelį, jei norite peržiūrėti šį pavyzdį patys.

Atst. Regionas Produktas Pelnas
Ana Rytų Obuolys $1,33
Henrikas Pietų Bananas $0,09
Ana Vakarų Mangas $1,85
Henrikas Šiaurės $0,82
Henrikas Vakarų Bananas $1,25
Ana Rytų Obuolys $0,72
Henrikas Šiaurės Mangas $0,54

Pradinė formulė

=JEIGU(YRATUŠČIA(FILTRAS(A2:D8,A2:A8="Fred")),"-", FILTRAS(A2:D8,A2:A8="Fred"))

Formulė, kurioje naudojama LET

=LET( filterCriteria,"Fred", filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange))