De LET-functie wijst namen toe aan berekeningsresultaten. Hiermee kunt u tussenliggende berekeningen, waarden of namen binnen een formule opslaan. Deze namen gelden alleen binnen het bereik van de LET-functie. Net als bij programmeren met variabelen, kunt u LET gebruiken met de syntaxis van de native formule in Excel.
Om de LET-functie te gebruiken in Excel, definieert u paren namen en bijbehorende waarden en een berekening die ze allemaal gebruikt. U moet ten minste één naamwaardepaar (een variabele) definiëren, LET ondersteunt er maximaal 126.
Voordelen
-
Verbeterde prestaties Als u in een formule dezelfde expressie meermaals schrijft, wordt het resultaat door Excel meerdere keren berekend. Met LET kunt u de uitdrukking bij naam noemen en deze eenmaal door Excel laten berekenen.
-
Eenvoudig lezen en samenstellen U hoeft niet meer te onthouden waar een specifiek bereik/celverwijzing naar verwijst, wat uw berekening deed of dezelfde uitdrukking te kopiëren/plakken. Met de mogelijkheid om variabelen te declareren en een naam te geven, kunt u zinvolle context geven voor uzelf en gebruikers van de formule.
=LET(naam1, naam_waarde1, calculatie_of_naam2, [naam_waarde2, calculatie_of_naam3...])
Argument |
Beschrijving |
---|---|
naam1 Vereist |
De voornaam die moet worden toegewezen. Moet beginnen met een letter. Kan niet de uitvoer zijn van een formule of conflicteren met de syntaxis van het bereik. |
naam_waarde1 Vereist |
De waarde die is toegewezen aan naam1. |
calculatie_of_naam2 Vereist |
Een van de volgende opties:
|
naam_waarde2 Optioneel |
De waarde die is toegewezen aan calculatie_of_naam2. |
calculatie_of_naam3 Optioneel |
Een van de volgende opties:
|
Notities:
-
Het laatste argument moet een berekening zijn waarmee een resultaat wordt geretourneerd.
-
Namen van variabelen komen overeen met geldige namen die kunnen worden gebruikt in de naambeheerder. Bijv. 'a' is geldig maar 'c' niet omdat het in strijd is met verwijzingen van het type R1C1.
Voorbeelden
Voorbeeld 1
Beschouw de eenvoudige uitdrukking 'SUM(x,1)', waarbij x een benoemde variabele is waaraan een waarde kan worden toegewezen (in dit geval krijgt x de waarde 5 toegewezen).
=LET(x, 5, SUM(x, 1))
Als deze formule in een cel wordt ingevoerd, wordt de waarde 6 als resultaat gegeven.
Voorbeeld 2
Stel dat u onbewerkte verkoopgegevens hebt en u wilt dat deze gegevens worden gefilterd, zodat er één persoon wordt weergegeven en een streepje in lege cellen.
Niet-gefilterde gegevens |
Gefilterde gegevens |
---|---|
|
|
Hoewel het bovenstaande zonder LET kan worden gedaan, verbetert het gebruik van LET de leesbaarheid van de formule en wordt de berekening twee keer zo snel uitgevoerd als zonder LET.
Voorbeeldgegevens
Kopieer de volgende tabel naar cel A1 van een leeg werkblad als u dit voorbeeld zelf wilt doorlopen.
Rep |
Regio |
Product |
Winst |
Ariette |
Oost |
Appel |
€ 1,33 |
Roelf |
Zuid |
Banaan |
€ 0,09 |
Ariette |
West |
Mango |
€ 1,85 |
Roelf |
Noord |
€ 0,82 |
|
Roelf |
West |
Banaan |
€ 1,25 |
Ariette |
Oost |
Appel |
€ 0,72 |
Roelf |
Noord |
Mango |
€ 0,54 |
Oorspronkelijke formule
=ALS(ISLEEG(FILTER(A2:D8,A2:A8="Fred")),"-", FILTER(A2:D8,A2:A8="Fred")) |
Formule met LET
=LET(filterCriteria,"Fred", filteredRange, FILTER(A2:D8,A2:A8=filterCriteria), ALS(ISLEEG(filteredRange),"-", filteredRange)) |