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 funksjonsomfanget LET . Ligner på variabler i programmering, LET oppnås gjennom Excels opprinnelige formelsyntaks.

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 navn/verdipar (en variabel) og LET støtte opptil 126.

Fordeler

  • Forbedret ytelse Hvis du skriver det samme uttrykket flere ganger i en formel, beregnet Excel resultatet flere ganger. LET lar deg kalle uttrykket etter navn og for Excel å beregne det én gang.
  • Enkel lesing og komposisjon Du trenger ikke lenger å huske hva en bestemt område-/cellereferanse refererte til, hva beregningen gjorde eller kopierer/limer 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(name1, 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 navnene i LET funksjonen. Dette må være det siste argumentet i LET 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 navnene i LET funksjonen. Det siste argumentet i LET funksjonen 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 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, SUMMER(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 en LET, LET forbedres lesbarheten til formelen og beregnes 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))