Funktionen LET

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac

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 funktionens LET område. På samme måde som variabler i programmering LET opnås gennem Excels oprindelige formelsyntaks.

Hvis du vil bruge funktionen LET i Excel, skal du definere navnepar og tilknyttede værdier og en beregning, der bruger dem alle. Du skal definere mindst ét navne-/værdipar (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 resultatet flere gange. LET giver dig mulighed for at kalde udtrykket efter navn og for Excel at beregne det én gang.
  • Nem læsning og komposition Du behøver ikke længere at huske, hvad et bestemt område/en cellereference refererede til, 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.

Syntaks

= LET(navn1, 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:
  • En beregning, der bruger alle navne i LET funktionen. Dette skal være det sidste argument i LET funktionen.
  • Et andet navn, der skal tildeles et andet name_value. Hvis der er angivet et name_value2 og calculation_or_name3 bliver påkrævet.
name_value2
Valgfrit
Den værdi, der er tildelt calculation_or_name2.
calculation_or_name3
Valgfrit
Et af følgende:
  • En beregning, der bruger alle navne i LET funktionen. Det sidste argument i funktionen LET skal være en beregning.
  • Et tredje navn tildelt til et tredje name_value. Hvis et navn specificeret name_value3 og calculation_or_name4 bliver påkrævet.

Bemærk

  • 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
Ikke filtrerede salgsdata Filtrerede salgsdata

Ovenstående kan udføres uden en LET, men det LET forbedrer læsbarheden af formlen 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, der bruger LET

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