LET-funktsioon

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

Funktsioon LET määrab arvutustulemitele nimed. Nii saab valemisse salvestada vahearvutusi ja väärtusi või määratleda nimetusi. Need nimed kehtivad ainult funktsiooni ulatuses LET . Sarnaneb programmeerimise LET muutujatega Exceli omavalemi süntaksi abil.

Funktsiooni kasutamiseks LET Excelis saate määratleda nimepaarid ja seotud väärtused ning arvutuse, mis neid kõiki kasutab. Peate määratlema vähemalt ühe nime/väärtuse paari (muutuja) ja LET toetab kuni 126.

Eelised

  • Parem jõudlus Kui kirjutate valemisse sama avaldise mitu korda, arvutas Excel selle tulemi mitu korda. LET võimaldab teil kutsuda avaldise nime järgi ja Excel arvutab selle üks kord.
  • Lihtne lugemine ja koostamine Enam pole vaja meeles pidada, millele konkreetne vahemiku-/lahtriviide viitab, mida arvutus tegi või kuidas sama avaldist kopeerida/kleepida. Kuna muutujaid on võimalik esitada ja nimetada, loote endale ja teie valemi kasutajatele valemi kohta tähendusrikka konteksti.

Süntaks

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

Argument Kirjeldus
name1
Nõutav
Esimene määratav nimetus. Peab algama tähega. See ei tohi olla valemi väljund ega vahemiku süntaksiga konfliktis.
name_value1
Nõutav
Väärtus, mis määratakse nimetusele name1.
calculation_or_name2
Nõutav
Üks järgmistest.
  • Arvutus, mis kasutab kõiki funktsioonis olevaid LET nimesid. See peab olema funktsiooni viimane argument LET .
  • Teine nimetus, mis määratakse teisele väärtusele name_value. Kui nimetus on määratud, on nõutavad ka name_value2 ja calculation_or_name3.
name_value2
Valikuline
Väärtus, mis on määratud calculation_or_name2-le.
calculation_or_name3
Valikuline
Üks järgmistest.
  • Arvutus, mis kasutab kõiki funktsioonis olevaid LET nimesid. Funktsiooni viimane argument LET peab olema arvutus.
  • Kolmas nimetus, mis määratakse kolmandale väärtusele name_value. Kui nimetus on määratud, on nõutavad ka name_value3 ja calculation_or_name4.

Märkus.

  • Viimane argument peab olema arvutus, mis tagastab tulemi.
  • Muutujate nimetused joondatakse sobivate nimetustega, mida saab kasutada nimetuste halduris. Nt „a“ sobib, kuid „c“ mitte, sest see on konfliktis laadi R1C1 viidetega.

Näited

Näide 1

Vaatleme lihtsat avaldist „SUM(x, 1)“, kus x on nimega muutuja, millele saab määrata väärtuse (sellel juhul määratakse x-ile väärtuseks 5).

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

Kui valem sisestatakse lahtrisse, tagastab see väärtuse 6.

Näide 2

Oletame, et teil on müügiga seotud lähteandmeid, mida soovite filtreerida, et neid näidata ühele inimesele, ja lisada kriipsu igasse tühja lahtrisse.

Filtreerimata andmed Filtreeritud andmed
Müügi filtreerimata andmed Müügi filtreeritud andmed

Kuigi eespool kirjeldatut saab teha ilma LET, parandab kasutamine LET valemi loetavust ja arvutab kaks korda kiiremini kui ilma LET.

Näidisandmed

Kui soovite selle näidise ise läbi töötada, siis kopeerige tühja töölehe lahtrisse A1 järgmine tabel.

Müügiesindaja Regioon Toode Kasum
Liidia Ida Õun 1,33 €
Erik Lõuna Banaan 0,09 €
Liidia Lääs Mango 1,85 €
Erik Põhi 0,82 €
Erik Lääs Banaan 1,25 €
Liidia Ida Õun 0,72 €
Erik Põhi Mango 0,54 €

Algne valem

=IF(ISBLANK(FILTER(A2:D8,A2:A8="Erik")),"-", FILTER(A2:D8,A2:A8="Erik"))

Valem, mis kasutab LET

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