Excel Formulas Academy · Les

Aangepaste functies definiëren met LAMBDA

Een berekening verpakken in een herbruikbare benoemde functie

Les 2 van 413 stappen

Aangepaste functies definiëren met LAMBDA is een gratis Excel Formulas Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Excel Formulas Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Excel Formulas Academy bevat in totaal 4 lessen.

Je eigen functie bouwen

Excel wordt geleverd met honderden functies, zoals SUM en XLOOKUP. Maar wat doe je als je een functie nodig hebt die niet bestaat, bijvoorbeeld om Celsius naar Fahrenheit om te rekenen?

Met de functie LAMBDA kun je je eigen herbruikbare functie definiëren met alleen formules, zonder dat je hoeft te programmeren. Je beschrijft de invoer (parameters genoemd) en de berekening, waarna Excel deze behandelt als elke andere ingebouwde functie.

LAMBDA is beschikbaar in Microsoft 365 en Google Sheets. In deze les leer je hoe je een berekening verpakt in een herbruikbare functie met een naam.

De opbouw van LAMBDA

Een LAMBDA bestaat uit twee delen: een lijst met parameternamen en een laatste berekening waarin je die parameters gebruikt.

Het patroon ziet er net zo uit als bij LET: elk argument behalve het laatste is een parameternaam en het laatste argument is de formule die het werk doet.

Een LAMBDA op zichzelf doet niets totdat je er waarden aan meegeeft, net zoals een recept niets doet totdat je het met ingrediënten bereidt.

=LAMBDA(parameter1, parameter2, calculation)

Een LAMBDA rechtstreeks aanroepen

Als je een LAMBDA meteen wilt testen, zet je deze tussen haakjes en geef je er direct daarna waarden aan mee. Dit heet een inline-aanroep.

Hier definiëren we een LAMBDA die x ontvangt en x*2 retourneert, waarna we deze meteen aanroepen met 5. Het resultaat is 10. De afsluitende (5) levert de waarde voor x.

Dit is de snelste manier om te controleren of de logica van je LAMBDA werkt voordat je deze een naam geeft.

=LAMBDA(x, x*2)(5)

Een praktisch voorbeeld: Celsius naar Fahrenheit

Laten we iets nuttigs bouwen. De formule om Celsius naar Fahrenheit om te rekenen is vermenigvuldigen met 1,8 en 32 optellen.

We definiëren een LAMBDA met één parameter, c, en roepen deze vervolgens aan met de waarde in cel A2. Als A2 de waarde 20 bevat, is het resultaat 68.

Dit werkt al als een aangepaste functie, maar het is omslachtig om elke keer de volledige LAMBDA te typen. Straks geven we deze een naam.

=LAMBDA(c, c*1.8 + 32)(A2)

Meerdere parameters

LAMBDA's kunnen meerdere invoerwaarden ontvangen. Je hoeft alleen elke parameternaam vóór de laatste berekening op te nemen.

Hier is een functie die de oppervlakte van een rechthoek berekent op basis van width en height. We roepen deze inline aan met 4 en 5 en krijgen 20 als resultaat.

Parameters worden op positie gekoppeld: de eerste waarde gaat naar de eerste parameter, de tweede waarde naar de tweede parameter, enzovoort.

=LAMBDA(width, height, width*height)(4, 5)

Een LAMBDA een naam geven in Naambeheer

De echte kracht zit in het een naam geven aan een LAMBDA, zodat je deze kunt aanroepen als een ingebouwde functie.

Ga in Excel naar Formules, Naambeheer, Nieuw. Typ een naam, zoals ToFahrenheit, en plak de LAMBDA (zonder de inline-waarden) in het vak Verwijst naar.

Vanaf dat moment kun je overal in de werkmap =ToFahrenheit(A2) gebruiken, net als SUM. In een latere les bekijken we benoemde LAMBDA's uitgebreider.

=LAMBDA(c, c*1.8 + 32)

LAMBDA combineren met LET

In een LAMBDA kun je LET gebruiken om tussenstappen een naam te geven, zodat complexe logica overzichtelijk blijft.

Deze functie ontvangt een price en een rate, berekent de tax als een benoemde stap en retourneert het totaal. Dankzij LET blijft de hoofdtekst overzichtelijk.

=LAMBDA(price, rate, LET(tax, price*rate, price + tax))(100, 0.2)

LAMBDA in Google Sheets

Google Sheets ondersteunt LAMBDA met dezelfde syntaxis. Je definieert parameters en een berekening en kunt deze op dezelfde manier inline aanroepen.

Sheets heeft geen Naambeheer, maar biedt onder Gegevens, Benoemde functies wel benoemde functies, die hetzelfde doel dienen. De LAMBDA-hoofdtekst die je schrijft, is identiek aan die van Excel.

=LAMBDA(c, c*1.8 + 32)(A2)

Waarom LAMBDA belangrijk is

Met LAMBDA leg je bedrijfslogica één keer vast en gebruik je die overal opnieuw:

  • Je hoeft dezelfde complexe formule niet meer te kopiëren en te plakken
  • Als je de logica op één plek corrigeert, wordt elke toepassing bijgewerkt
  • Zelfverklarende namen zoals ToFahrenheit maken het doel duidelijk

Zo verandert het werkblad in een plek waar je een kleine bibliotheek met eigen functies kunt bouwen, afgestemd op je werk.

Een veelgemaakte fout

Als je een LAMBDA in een cel typt zonder deze aan te roepen, retourneert Excel een foutmelding #CALC! of toont het de tekst van de functie. Dat is normaal.

Een LAMBDA heeft waarden nodig om uitgevoerd te worden. Voeg aan het einde een inline-aanroep toe, zoals (A2), of sla de LAMBDA op als benoemde functie en roep de naam met argumenten aan. Een losse LAMBDA is alleen een definitie die wacht om gebruikt te worden.

=LAMBDA(x, x*2)(5)

Tot nu toe

Je weet nu dat LAMBDA parameters en een berekening definieert en zich als een aangepaste functie gedraagt zodra deze waarden ontvangt.

  • Test de logica met een inline-aanroep: =LAMBDA(x, x*2)(5)
  • Ondersteun meerdere parameters die op positie worden gekoppeld
  • Combineer LAMBDA met LET voor overzichtelijke interne stappen
  • Geef de LAMBDA een naam in Naambeheer om deze in de hele werkmap opnieuw te gebruiken

Vervolgens leer je hoe je een LAMBDA op volledige matrices toepast met MAP en REDUCE.

Korte controle

Test of je begrijpt hoe je een LAMBDA aanroept.

Samenvatting: aangepaste functies met LAMBDA

Met LAMBDA kun je je eigen functies bouwen met alleen formules.

  • Syntaxis: parameternamen gevolgd door een laatste berekening
  • Roep de LAMBDA inline aan met waarden om deze te testen, of geef haar een naam om haar opnieuw te gebruiken
  • Parameters worden op positie aan argumenten gekoppeld
  • Werkt hetzelfde in Excel en Google Sheets
  • Een losse LAMBDA heeft waarden nodig, anders retourneert deze #CALC!

Je kunt herhaalde logica nu omzetten in een overzichtelijk benoemd hulpmiddel. Hierna: LAMBDA's toepassen op matrices met MAP en REDUCE.

=LAMBDA(c, c*1.8 + 32)(A2)
Gratis beginnen

Leer Excel met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Aangepaste functies definiëren met LAMBDA” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Excel Formulas Academy, waaronder “Aangepaste functies definiëren met LAMBDA”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Excel Formulas Academy bevat in totaal 4 lessen.

Wat leer ik in “Aangepaste functies definiëren met LAMBDA”?

Een berekening verpakken in een herbruikbare benoemde functie Je oefent met Excel Formulas Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Excel Formulas Academy te beginnen?

Ervaring vooraf is niet nodig. Excel Formulas Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Aangepaste functies definiëren met LAMBDA”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Excel Formulas Academy?

Ja. Elke les over Excel Formulas Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Stappen benoemen met LET
  2. Aangepaste functies definiëren met LAMBDA
  3. Lussen met MAP en REDUCE
  4. Overzichtelijkere formules met benoemde LAMBDA's
← Terug naar Excel Formulas Academy