
Santrauka
„Excel LET“ funkcija palengvina tam tikrų sudėtingų formulių rašymą, suteikdama galimybę deklaruoti ir priskirti reikšmes kintamiesiems formulės viduje.Tikslas
Priskirkite kintamuosius formulėjeGrąžinimo vertė
Normalus formulės rezultatasSintaksė
= LET (vardas1, reikšmė1, (vardas2 / vertė2),…, skaičiavimas)Argumentai
- vardas1 - vardas, kurį reikia priskirti. Turi prasidėti laišku.
- value1 - vertė arba skaičiavimas, priskirtas 1 vardui.
- name2 / value2 - (neprivaloma) Antrasis vardas ir vertė. Įvesta kaip pora argumentų.
- skaičiavimas - skaičiavimas naudojant priskirtus pavadinimus ir reikšmes.
Versija
„Excel 365“Naudojimo užrašai
LET funkcija skirta palengvinti sudėtingesnių formulių rašymą, suteikiant galimybę deklaruoti ir priskirti reikšmes kintamiesiems formulės viduje. Pavadinus kintamąjį, jam gali būti priskirta statinė vertė arba vertė, pagrįsta skaičiavimais. Tai leidžia formulei nurodyti kintamąjį pagal pavadinimą tiek kartų, kiek reikia, o kintamojo vertė priskiriama tik vienoje vietoje.
Kintamieji pavadinami ir jiems priskiriamos poros (vardas1 / vertė1, vardas2 / reikšmė2 ir kt.). LET gali apdoroti iki 126 vardo / vertės porų, tačiau reikia tik vardo / vertės poros. Skaičiavimas, naudojamas norint grąžinti galutinį rezultatą iš LET, visada rodomas kaip paskutinis funkcijos argumentas.
1 pavyzdys
Žemiau yra bendra LET funkcijos forma su vienu kintamuoju:
=LET(x,10,x+1) // returns 11
Su antruoju kintamuoju:
=LET(x,10,y,5,x+y) // returns 15
Kai x ir y bus deklaruotos ir priskirtos reikšmės, 5-ame argumente pateiktas skaičiavimas grąžins 15.
2 pavyzdys
Pagrindinė LET funkcijos nauda yra atleidimo iš darbo pašalinimas. Pavyzdžiui, aukščiau pateiktame ekrano paveikslėlyje rodoma formulė, kurioje naudojama funkcija SEQUENCE, kad būtų sugeneruotos visos datos nuo 2020 m. Gegužės 1 d. Iki 2020 m. Gegužės 15 d. E5 formulė yra:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
Pirmasis argumentas skelbia kintamąsias datas, o antrasis argumentas priskiria SEQUENCE išvestį datoms :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Atkreipkite dėmesį, kad pradžios ir pabaigos datos pateikiamos atitinkamai iš C4 ir C5 langelių. Kai datoms priskiriama vertė, ją galima naudoti atliekant galutinį skaičiavimą, kuris pagrįstas funkcija FILTER:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Pranešimo datos šiame fragmente naudojamos du kartus: vieną kartą - FILTER, vieną kartą - WEEKDAY funkcija. Pirmiausia neapdorotos datos iš SEQUENCE perkeliamos į funkciją FILTRAS kaip masyvą filtruoti. Antra, SEQUENCE datos perkeliamos į WEEKDAY funkciją, kuri tikrina savaitės dienų testus (t. Y. Ne šeštadienį ar sekmadienį). WEEKDAY rezultatas yra logika, naudojama pradinėms datoms filtruoti.
Be LET funkcijos, SEQUENCE formulėje turėtų pasirodyti du kartus, abu kartus su ta pačia (nereikalinga) konfigūracija. LET funkcija leidžia SEQUENCE funkcijai atsirasti ir sukonfigūruoti tik vieną kartą formulėje.