Kuidas kasutada funktsiooni Exceli LET -

Kokkuvõte

Funktsioon Excel LET lihtsustab teatud keeruliste valemite kirjutamist, võimaldades deklareerida ja valemi sees olevatele muutujatele väärtusi omistada.

Eesmärk

Määrake valemi sees muutujad

Tagastusväärtus

Normaalse valemi tulemus

Süntaks

= LET (nimi1, väärtus1, (nimi2 / väärtus2),…, arvutus)

Argumendid

  • nimi1 - määratud eesnimi. Peab algama kirjaga.
  • väärtus1 - nimele 1 omistatav väärtus või arvutus.
  • nimi2 / väärtus2 - (valikuline) Teine nimi ja väärtus. Sisestatud argumentide paarina.
  • arvutus - arvutamine määratud nimede ja väärtuste abil.

Versioon

Excel 365

Kasutusjuhised

Funktsioon LET on mõeldud keerukamate valemite kirjutamise hõlbustamiseks, võimaldades valemi sees olevatele muutujatele deklareerida ja väärtusi omistada. Kui muutujale on antud nimi, saab sellele määrata staatilise väärtuse või arvutusel põhineva väärtuse. See võimaldab valemil viidata muutujale nime järgi nii mitu korda kui vaja, samal ajal kui muutuja väärtus määratakse ainult ühes kohas.

Muutujad nimetatakse ja määratakse väärtused paarikaupa (nimi1 / väärtus1, nimi2 / väärtus2 jne). LET suudab käsitleda kuni 126 nime / väärtuse paari, kuid kohustuslik on ainult eesnime / väärtuse paar. LET-i lõpptulemuse tagastamiseks kasutatud arvutus kuvatakse alati funktsiooni viimase argumendina.

Näide 1

Allpool on funktsiooni LET üldine vorm ühe muutujaga:

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

Teise muutujaga:

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

Pärast seda, kui x ja y on deklareeritud ja neile määratud väärtused, tagastab 5. argumendis esitatud arvutus 15.

Näide 2

LET-funktsiooni peamine eelis on koondamise kõrvaldamine. Näiteks näitab ülaltoodud ekraanipilt valemit, mis kasutab funktsiooni SEQUENCE kõigi kuupäevade loomiseks vahemikus 1. mai 2020 kuni 15. mai 2020, mis seejärel filtreeritakse funktsiooni FILTER abil, et see hõlmaks ainult tööpäevi. E5 valem on:

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

Esimene argument deklareerib muutujad kuupäevad ja teine ​​argument määrab väljundi järjestusest SEQUENCE kuupäevadele :

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

Pange tähele, et algus- ja lõppkuupäev pärineb vastavalt lahtritest C4 ja C5. Kui kuupäevadele on määratud väärtus, saab seda kasutada lõplikus arvutuses, mis põhineb funktsioonil FILTER:

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

Teate kuupäevi kasutatakse selles koodilõigus kaks korda: üks kord FILTER, üks kord funktsioon WEEKDAY. Esiteks edastatakse järjestuse SEQUENCE töötlemata kuupäevad funktsiooni FILTER filtreeriva massiivina. Teisel juhul kantakse kuupäevad järjestusest WEEKDAY funktsiooni WEEKDAY, mis kontrollib teste nädalapäevade jaoks (st mitte laupäeval ega pühapäeval). WEEKDAY tulemus on algsete kuupäevade filtreerimiseks kasutatav loogika.

Ilma funktsioonita LET peaks SEQUENCE ilmuma valemis kaks korda, mõlemal korral sama (üleliigse) konfiguratsiooniga. Funktsioon LET võimaldab valemis SEQUENCE funktsiooni kuvada ja konfigureerida vaid ühe korra.

Huvitavad Artiklid...