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.
LETvõ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.
|
|
name_value2 Valikuline |
Väärtus, mis on määratud calculation_or_name2-le. |
|
calculation_or_name3 Valikuline |
Üks järgmistest.
|
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 |
|---|---|
|
|
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))