LET-funksjon

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

Funksjonen LET tilordner navn til beregningsresultater. Dette gjør at du kan lagre mellomliggende beregninger, verdier eller definere navn i en formel. Disse navnene gjelder bare innenfor omfanget av LET funksjonen. På samme måte som variabler i programmering, LET oppnås du gjennom den opprinnelige formelsyntaksen i Excel.

Hvis du vil bruke LET funksjonen i Excel, definerer du navnepar og tilknyttede verdier og en beregning som bruker alle. Du må definere minst ett navne-/verdipar (en variabel) og LET støtter opptil 126.

Fordeler

  • Bedre ytelse Hvis du skriver inn det samme uttrykket flere ganger i en formel, beregnet Excel dette resultatet flere ganger. LET gjør at du kan kalle uttrykket med navn, og Excel kan beregne det én gang.
  • Enkel lesing og komposisjon Du trenger ikke å huske hva bestemte områder/cellereferanser refererte til, hva beregningen gjorde, eller kopiere og lime inn det samme uttrykket. Når du har mulighet til å erklære og navngi variablene, kan du gi en meningsfull kontekst til deg selv og forbrukere av formelen.

Syntaks

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

Argument Beskrivelse
navn1
Obligatorisk
Det første navnet som skal tilordnes. Må begynne med en bokstav. Kan ikke være resultatet av en formel eller konflikt med områdesyntaksen.
navn_verdi1
Obligatorisk
Verdien som er tilordnet til navn1.
beregning_eller_navn2
Obligatorisk
Ett av følgende:
  • En beregning som bruker alle navn i LET funksjonen. Dette må være det siste argumentet LET i funksjonen.
  • Et andre navn som skal tilordnes til en andre navn_verdi. Hvis det er angitt et navn, kan navn_verdi2 og beregning_eller_navn3 bli obligatoriske.
navn_verdi2
Valgfri
Verdien som er tilordnet til beregning_eller_navn2.
beregning_eller_navn3
Valgfri
Ett av følgende:
  • En beregning som bruker alle navn i LET funksjonen. Det siste argumentet i funksjonen LET må være en beregning.
  • Et tredje navn som skal tilordnes til en tredje navn_verdi. Hvis det er angitt et navn, kan navn_verdi3 og beregning_eller_navn4 bli obligatoriske.

Obs!

  • Det siste argumentet må være en beregning som returnerer et resultat.
  • Navnet på variablene justeres etter gyldige navn som kan brukes i navnebehandling. For eksempel er «a» gyldig, men «c» er ikke det, fordi den er i konflikt med R1C1-stilreferanser.

Eksempler

Eksempel 1

Vurder det enkle uttrykket «SUM(x; 1)», der x er en navngitt variabel som kan tilordnes en verdi (i dette tilfellet er x tilordnet verdien 5).

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

Når denne formelen er lagt inn i en celle, vil den returnere verdien 6.

Eksempel 2

La oss si at du har noen rådata for salg, og du vil filtrere disse dataene slik at de viser én person, og legge til en tankestrek i alle tomme celler.

Ufiltrerte data Filtrerte data
Ufiltrerte salgsdata Filtrerte salgsdata

Selv om det ovennevnte kan gjøres uten , forbedrer lesbarheten til formelen LETLET og beregner dobbelt så raskt som uten LET.

Eksempeldata

Kopier følgende tabell til celle A1 i et tomt regneark hvis du vil gå gjennom dette eksemplet selv.

Selger Område Produkt Fortjeneste
Inga Øst Eple USD 1,33
Egil Sør Banan USD 0,09
Inga Vest Mango USD 1,85
Egil Nord USD 0,82
Egil Vest Banan USD 1,25
Inga Øst Eple USD 0,72
Egil Nord Mango USD 0,54

Opprinnelig formel

=HVIS(ERTOM(FILTER(A2:D8;A2:A8="Egil")),"-", FILTER(A2:D8;A2:A8="Egil"))

Formel som bruker LET

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