Met de LET functie worden namen toegewezen aan berekeningsresultaten. Hiermee kunt u tussenliggende berekeningen, waarden of namen binnen een formule opslaan. Deze namen zijn alleen van toepassing binnen het bereik van de LET functie. Vergelijkbaar met variabelen in programmeren, LET wordt bereikt via de systeemeigen formulesyntaxis van Excel.
Als u de LET functie in Excel wilt gebruiken, definieert u paren namen en bijbehorende waarden, en een berekening waarin ze allemaal worden gebruikt. U moet ten minste één naam/waardepaar (een variabele) definiëren en LET maximaal 126 ondersteunen.
Voordelen
-
Verbeterde prestaties Als u dezelfde expressie meerdere keren in een formule schrijft, heeft Excel dat resultaat meerdere keren berekend.
LEThiermee kunt u de expressie op naam aanroepen en voor Excel om deze eenmaal te berekenen. - Eenvoudig lezen en samenstellen U hoeft niet meer te onthouden waar een specifieke bereik-/celverwijzing naar verwijst, wat uw berekening deed of dezelfde expressie 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.
Syntaxis
=
LET(name1, name_value1, calculation_or_name2, [name_value2, calculation_or_name3...])
| 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:
|
Opmerking
- 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, SOM(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 een LETkan worden uitgevoerd, verbetert het gebruik LET van de leesbaarheid van de formule en wordt tweemaal zo snel berekend 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), IF(ISBLANK(filteredRange);"-", filteredRange))