Kuinka käyttää Excel LET -toimintoa -

Yhteenveto

Excel LET -toiminto helpottaa tiettyjen monimutkaisten kaavojen kirjoittamista mahdollistamalla kaavan sisällä olevien muuttujien ilmoittamisen ja määrittämisen arvot.

Tarkoitus

Määritä muuttujat kaavan sisällä

Palautusarvo

Normaali kaavan tulos

Syntaksi

= LET (nimi1, arvo1, (nimi2 / arvo2),…, laskenta)

Väitteet

  • name1 - Etunimi määritettävä. Täytyy aloittaa kirjeellä.
  • arvo1 - Nimelle 1 määritettävä arvo tai laskenta.
  • nimi2 / arvo2 - (valinnainen) Toinen nimi ja arvo. Annettu argumenttiparina.
  • laskenta - Laskenta määritetyillä nimillä ja arvoilla.

Versio

Excel 365

Käyttöohjeet

LET-toiminnon on tarkoitus helpottaa monimutkaisempien kaavojen kirjoittamista mahdollistamalla kaavan sisällä olevien muuttujien ilmoittaminen ja määrittäminen arvoille. Kun muuttujalle on annettu nimi, sille voidaan määrittää staattinen arvo tai arvo, joka perustuu laskutoimitukseen. Tämän avulla kaava voi viitata muuttujaan nimen mukaan niin monta kertaa kuin tarvitaan, kun taas muuttujan arvo osoitetaan vain yhdessä paikassa.

Muuttujat nimetään ja niille määritetään arvot pareittain (nimi1 / arvo1, nimi2 / arvo2 jne.). LET pystyy käsittelemään enintään 126 nimi / arvo-paria, mutta vain etunimi / arvo-pari vaaditaan. LET-tuloksen palauttamiseen käytetty laskelma näkyy aina viimeisenä argumenttina funktiolle.

Esimerkki 1

Alla on LET-funktion yleinen muoto yhdellä muuttujalla:

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

Toisella muuttujalla:

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

Kun x ja y on ilmoitettu ja niille on annettu arvot, viidennessä argumentissa annettu laskelma palauttaa arvon 15.

Esimerkki 2

LET-toiminnon tärkein etu on redundanssin eliminointi. Esimerkiksi yllä olevassa kuvakaappauksessa näytetään kaava, joka käyttää SEQUENCE-funktiota kaikkien päivämäärien luomiseen 1. toukokuuta 2020 ja 15. toukokuuta 2020 välisenä aikana, jotka sitten suodatetaan FILTER-toiminnolla sisällyttämään vain arkipäivät. E5: n kaava on:

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

Ensimmäinen argumentti ilmoittaa muuttujan päivämäärät ja toinen argumentti määrittää SEQUENCE-lähdön päivämäärille :

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

Huomaa, että aloitus- ja lopetuspäivät tulevat vastaavasti soluista C4 ja C5. Kun päivämäärille on annettu arvo, sitä voidaan käyttää lopullisessa laskelmassa, joka perustuu SUODATIN-toimintoon:

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

Ilmoitus päivät käytetään kahdesti tässä katkelmassa: kerran suodattimen kerran viikonpäivä toiminto. Ensinnäkin, sekvenssin raakapäivät siirretään FILTER-funktioon suodattimen matriisina. Toisessa tapauksessa SEQUENCE-päivämäärät siirretään WEEKDAY-toimintoon, joka tarkistaa testit arkipäivinä (ts. Ei la tai su). WEEKDAYn tulos on logiikka, jota käytetään alkuperäisten päivämäärien suodattamiseen.

Ilman LET-funktiota SEQUENCE-arvon tulisi näkyä kaavassa kahdesti, molemmat kertaa samalla (redundantilla) kokoonpanolla. LET-toiminnon avulla SEQUENCE-toiminto voidaan näyttää ja konfiguroida vain kerran kaavassa.

Mielenkiintoisia artikkeleita...