LET-funktsioon määrab arvutustulemitele nimetused. Nii saab valemisse salvestada vahearvutusi ja väärtusi või määratleda nimetusi. Neid nimetusi rakendatakse ainult LET-funktsiooni ulatuses. Sarnaselt programmeerimise muutujatega saavutatakse LET Exceli omavalemi süntaksi kaudu.
Selleks et kasutada LET-funktsiooni Excelis, peate defineerima nimetuste ja seostatud väärtuste paarid ning arvutuse, mis neid kõiki kasutab. Peate defineerima vähemalt ühe nimetuse/väärtuse paari (muutuja), LET toetab kuni 126 paari.
Eelised
-
Parem jõudlus Kui kirjutate valemisse sama avaldise mitu korda, arvutab Excel selle tulemi mitu korda. LET võimaldab teil kutsuda avaldist nimetuse järgi ja Excelil seda üks kord arvutada.
-
Lihtne lugemine ja kujundus Pole vaja enam meelde tuletada, millele konkreetne vahemiku-/lahtriviide viitab ja mida arvutus tegi. Samuti pole vaja sama avaldist kopeerida/kleepida. Kuna muutujaid on võimalik esitada ja nimetada, loote endale ja teie valemi kasutajatele valemi kohta tähendusrikka konteksti.
=LET(name1, 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.
|
:
-
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 toodut on võimalik teha ka ilma LET-ita, aitab LET-i kasutamine parandada valemi loetavust ja ka arvutamine on LET-iga kaks korda kiirem kui ilma selleta.
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 kasutades LET-i
=LET(filterCriteria,“Erik”, filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), IF(ISBLANK(filteredRange),"-", filteredRange)) |