
Samenvatting
De Excel LET-functie maakt het gemakkelijker om bepaalde complexe formules te schrijven, door het mogelijk te maken om waarden te declareren en toe te wijzen aan variabelen in een formule.Doel
Wijs variabelen toe binnen de formuleWinstwaarde
Normaal formuleresultaatSyntaxis
= LET (naam1, waarde1, (naam2 / waarde2), …, berekening)Argumenten
- name1 - Voornaam om toe te wijzen. Moet met een letter beginnen.
- waarde1 - De waarde of berekening die aan naam 1 moet worden toegewezen.
- naam2 / waarde2 - (optioneel) Tweede naam en waarde. Ingevoerd als een paar argumenten.
- berekening - Berekening met toegewezen namen en waarden.
Versie
Excel 365Gebruiksopmerkingen
De LET-functie is bedoeld om het schrijven van complexere formules gemakkelijker te maken, door het mogelijk te maken om waarden te declareren en toe te wijzen aan variabelen in een formule. Zodra een variabele een naam heeft gekregen, kan er een statische waarde aan worden toegekend, of een waarde op basis van een berekening. Hierdoor kan een formule zo vaak als nodig naar een variabele met naam verwijzen, terwijl de waarde van de variabele slechts op één plaats wordt toegewezen.
Variabelen krijgen een naam en krijgen waarden toegewezen in paren (naam1 / waarde1, naam2 / waarde2, enz.). LET kan maximaal 126 naam / waarde-paren verwerken, maar alleen het eerste naam / waarde-paar is vereist. De berekening die wordt gebruikt om een eindresultaat van LET te retourneren, verschijnt altijd als het laatste argument voor de functie.
Voorbeeld 1
Hieronder ziet u de algemene vorm van de LET-functie met één variabele:
=LET(x,10,x+1) // returns 11
Met een tweede variabele:
=LET(x,10,y,5,x+y) // returns 15
Nadat x en y zijn gedeclareerd en waarden zijn toegewezen, retourneert de berekening in het 5e argument 15.
Voorbeeld 2
Het belangrijkste voordeel van de LET-functie is het elimineren van overtolligheid. De bovenstaande schermafbeelding toont bijvoorbeeld een formule die de functie SEQUENCE gebruikt om alle datums tussen 1 mei 2020 en 15 mei 2020 te genereren, die vervolgens worden gefilterd door de functie FILTER om alleen weekdagen op te nemen. De formule in E5 is:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
Het eerste argument declareert de variabele datums en het tweede argument wijst de uitvoer van SEQUENCE toe aan datums :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Merk op dat de begin- en einddatums respectievelijk uit de cellen C4 en C5 komen. Nadat datums een waarde hebben gekregen, kan deze worden gebruikt in de uiteindelijke berekening, die is gebaseerd op de functie FILTER:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Kennisgeving data wordt tweemaal gebruikt in dit fragment: een keer op FILTER, nadat zij door de WEEKDAG functie. In eerste instantie worden de ruwe datums uit SEQUENCE doorgegeven aan de FILTER-functie als de array die moet worden gefilterd. In het tweede geval worden de datums uit SEQUENCE doorgegeven aan de WEEKDAY-functie, die tests voor weekdagen controleert (dus niet za of zo). Het resultaat van WEEKDAY is de logica die wordt gebruikt om de oorspronkelijke datums te filteren.
Zonder de LET-functie zou SEQUENCE twee keer in de formule moeten voorkomen, beide keren met dezelfde (redundante) configuratie. Met de LET-functie kan de SEQUENCE-functie slechts één keer in de formule verschijnen en geconfigureerd worden.