Hvordan bruke Excel LET-funksjonen

Sammendrag

Excel LET-funksjonen gjør det lettere å skrive visse komplekse formler, ved å gjøre det mulig å deklarere og tilordne verdier til variabler i en formel.

Hensikt

Tilordne variabler i formelen

Returverdi

Normalt formelresultat

Syntaks

= LET (navn1, verdi1, (navn2 / verdi2),…, beregning)

Argumenter

  • name1 - Fornavn å tilordne. Må begynne med et brev.
  • verdi1 - Verdien eller beregningen som skal tilordnes navn 1.
  • name2 / value2 - (valgfritt) Second name and value. Oppgitt som et par argumenter.
  • beregning - Beregning ved hjelp av tildelte navn og verdier.

Versjon

Excel 365

Bruksanvisninger

LET-funksjonen er ment å gjøre det lettere å skrive mer komplekse formler, ved å gjøre det mulig å erklære og tildele verdier til variabler i en formel. Når en variabel er navngitt, kan den tildeles en statisk verdi eller en verdi basert på en beregning. Dette gjør at en formel kan referere til en variabel ved navn så mange ganger som nødvendig, mens verdien til variabelen bare er tildelt ett sted.

Variabler navngis og tildeles verdier parvis (name1 / value1, name2 / value2, etc). LET kan håndtere opptil 126 navn / verdipar, men bare fornavn / verdipar er nødvendig. Beregningen som brukes til å returnere et endelig resultat fra LET, vises alltid som det siste argumentet for funksjonen.

Eksempel 1

Nedenfor er den generelle formen for LET-funksjonen med en variabel:

=LET(x,10,x+1) // returns 11

Med en annen variabel:

=LET(x,10,y,5,x+y) // returns 15

Etter at x og y er deklarert og tilordnet verdier, returnerer beregningen gitt i 5. argument 15.

Eksempel 2

Den største fordelen med LET-funksjonen er eliminering av redundans. For eksempel viser skjermbildet en formel som bruker SEQUENCE-funksjonen til å generere alle datoer mellom 1. mai 2020 og 15. mai 2020, som deretter filtreres av FILTER-funksjonen for kun å inkludere hverdager. Formelen i E5 er:

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))

Det første argumentet erklærer de variable datoer og andre argumentet tildeler utgangssignalet fra SEKVENS til datoer :

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)

Legg merke til at start- og sluttdatoer kommer fra henholdsvis celler C4 og C5. Når datoer er tildelt en verdi, kan den brukes i den endelige beregningen, som er basert på FILTER-funksjonen:

FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends

Kjøps datoer er brukt to ganger i dette tekstutdraget: en gang etter FILTER, én gang av UKEDAG-funksjonen. I første omgang sendes rå datoene fra SEKVENS til FILTER-funksjonen som matrisen som skal filtreres. I andre omgang overføres datoene fra SEQUENCE til WEEKDAY-funksjonen, som sjekker tester for hverdager (dvs. ikke lørdag eller søndag). Resultatet fra WEEKDAY er logikken som brukes til å filtrere de opprinnelige datoene.

Uten LET-funksjonen må SEQUENCE vises to ganger i formelen, begge ganger med samme (redundante) konfigurasjon. LET-funksjonen lar SEKVENS-funksjonen vises og konfigureres bare en gang i formelen.

Interessante artikler...