LET-functie

Van toepassing op
Excel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac Excel 2021 Excel 2021 voor Mac

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. LET hiermee 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:
  • Een berekening waarbij alle namen in de LET functie worden gebruikt. Dit moet het laatste argument in de LET functie zijn.
  • Een tweede naam die wordt toegewezen aan een tweede naamwaarde. Als een naam is opgegeven, worden naam_waarde2 en calculatie_of_naam3 vereist.
naam_waarde2
Optioneel
De waarde die is toegewezen aan calculatie_of_naam2.
calculatie_of_naam3
Optioneel
Een van de volgende opties:
  • Een berekening waarbij alle namen in de LET functie worden gebruikt. Het laatste argument in de LET functie moet een berekening zijn.
  • Een derde naam die wordt toegewezen aan een derde naamwaarde. Als een naam is opgegeven, worden naam_waarde3 en berekening_of_naam4 vereist.

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
Niet-gefilterde verkoopgegevens Gefilterde verkoopgegevens

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))