Funktionen LET tildeler navne til beregningsresultater. Dette gør det muligt at gemme mellemliggende beregninger, værdier eller definition af navne i en formel. Disse navne gælder kun inden for området for funktionen LET. På samme måde som variabler i programmering, opnås LET gennem Excels oprindelige formelsyntaks.
Hvis du vil bruge funktionen LET i Excel, kan du definere navnepar og tilknyttede værdier og en beregning, der bruger dem alle. Du skal definere mindst ét navne/værdi-par (en variabel), og LET understøtter op til 126.
Fordele
-
Forbedret ydeevne Hvis du skriver det samme udtryk flere gange i en formel, har Excel beregnet dette resultat flere gange. Med LET kan du kalde udtrykket ved navn, og Excel kan beregne det én gang.
-
Nem læsning og komposition Du behøver ikke mere at huske, hvad der henvises til i et bestemt område/cellereference, hvad din beregning gjorde eller kopiere/indsætte det samme udtryk. Hvis du har mulighed for at erklære og navngive variabler, kan du give meningsfuld kontekst for dig selv og forbrugere af din formel.
=LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])
Argument |
Beskrivelse |
---|---|
navn1 Nødvendig |
Det første navn at tildele. Skal begynde med et bogstav. Det er ikke muligt at bruge output fra en formel eller konflikt med områdesyntaks. |
name_value1 Nødvendig |
Værdien, der er tildelt name1. |
calculation_or_name2 Nødvendig |
Et af følgende:
|
name_value2 Valgfrit |
Den værdi, der er tildelt calculation_or_name2. |
calculation_or_name3 Valgfrit |
Et af følgende:
|
Bemærkninger!:
-
Det sidste argument skal være en beregning, der returnerer et resultat.
-
Navne på variabler justeres med gyldige navne, der kan bruges i Navnestyring. F.eks. "a" er gyldig, men "c" er ikke, fordi den er i konflikt med referencerne R1C1-typografi.
Eksempler
Eksempel 1
Overvej det enkle udtryk "SUM(x, 1)" hvor x er en navngiven variabel, som kan tildeles en værdi (i dette tilfælde tildeles x værdien 5).
=LET(x; 5; SUM(x; 1))
Når denne formel indtastes i en celle, vil den returnere værdien 6.
Eksempel 2
Antag, at du har nogle rå salgsdata, og at du gerne vil filtrere disse data, så de viser én person og tilføjer en bindestreg i en tom celle.
Ikke filtrerede data |
Filtrerede data |
---|---|
|
|
Selvom ovenstående kan gøres uden LET, forbedrer brugen af LET formlens læsbarhed og beregner dobbelt så hurtigt som uden LET.
Prøvedata
Kopiér følgende tabel til celle A1 i et tomt regneark, hvis du selv vil gennemgå dette eksempel.
Sælger |
Område |
Produkt |
Fortjeneste |
Amy |
Øst |
Æble |
1,33 USD |
Fred |
Syd |
Banan |
0.09 USD |
Amy |
Vest |
Mango |
1,85 USD |
Fred |
Nord |
0,82 USD |
|
Fred |
Vest |
Banan |
1,25 USD |
Amy |
Øst |
Æble |
0,72 USD |
Fred |
Nord |
Mango |
0,54 USD |
Oprindelig formel
=HVIS(ERTOM(FILTRER(A2:D8,A2:A8="Fred")),"-", FILTRER(A2:D8,A2:A8="Fred")) |
Formel med LET
=LET(filterCriteria,“Fred”, filteredRange, FILTRER(A2:D8,A2:A8=filterCriteria), HVIS(ERTOM(filteredRange),"-", filteredRange)) |