
Resumé
Excel LET-funktionen gør det lettere at skrive bestemte komplekse formler ved at gøre det muligt at deklarere og tildele værdier til variabler inde i en formel.Formål
Tildel variabler inde i formlenReturneringsværdi
Normal formel resultatSyntaks
= LET (navn1, værdi1, (navn2 / værdi2),…, beregning)Argumenter
- name1 - Fornavn, der skal tildeles. Skal begynde med et brev.
- værdi1 - Værdien eller beregningen, der skal tildeles navn 1.
- navn2 / værdi2 - (valgfrit) Andet navn og værdi. Indtastes som et par argumenter.
- beregning - Beregning ved hjælp af tildelte navne og værdier.
Version
Excel 365Brugsanvisninger
LET-funktionen er beregnet til at gøre det lettere at skrive mere komplekse formler ved at gøre det muligt at deklarere og tildele værdier til variabler inde i en formel. Når en variabel er navngivet, kan den tildeles en statisk værdi eller en værdi baseret på en beregning. Dette gør det muligt for en formel at henvise til en variabel ved navn så mange gange som nødvendigt, mens værdien af variablen kun er tildelt ét sted.
Variabler navngives og tildeles værdier parvis (navn1 / værdi1, navn2 / værdi2 osv.). LET kan håndtere op til 126 navn / værdipar, men kun fornavn / værdipar er påkrævet. Beregningen, der bruges til at returnere et slutresultat fra LET, vises altid som det sidste argument for funktionen.
Eksempel 1
Nedenfor er den generelle form for LET-funktionen med en variabel:
=LET(x,10,x+1) // returns 11
Med en anden variabel:
=LET(x,10,y,5,x+y) // returns 15
Efter at x og y er blevet deklareret og tildelt værdier, returnerer beregningen i det 5. argument 15.
Eksempel 2
Den største fordel ved LET-funktionen er eliminering af redundans. For eksempel viser skærmbilledet ovenfor en formel, der bruger SEQUENCE-funktionen til at generere alle datoer mellem 1. maj 2020 og 15. maj 2020, som derefter filtreres af FILTER-funktionen til kun at omfatte hverdage. Formlen i E5 er:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
Det første argument erklærer de variable datoer, og det andet argument tildeler output fra SEQUENCE til datoer :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Bemærk, at start- og slutdatoer kommer fra henholdsvis cellerne C4 og C5. Når datoer er tildelt en værdi, kan den bruges i den endelige beregning, der er baseret på FILTER-funktionen:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Meddelelse datoer bruges to gange i denne kodestump: en gang af FILTER, en gang af WEEKDAY funktion. I første omgang overføres rådatoer fra SEQUENCE til FILTER-funktionen som det array, der skal filtreres. I andet tilfælde overføres datoerne fra SEQUENCE til WEEKDAY-funktionen, som kontrollerer test for hverdage (dvs. ikke lør eller søn). Resultatet fra WEEKDAY er den logik, der bruges til at filtrere de originale datoer.
Uden LET-funktionen skal SEQUENCE vises to gange i formlen, begge gange med den samme (redundante) konfiguration. LET-funktionen gør det muligt for SEQUENCE-funktionen at vises og konfigureres kun en gang i formlen.