Gebruik een LAMBDA-functie om aangepaste, herbruikbare functies te maken en deze te bellen met een vriendelijke naam. De nieuwe functie is beschikbaar in de hele werkmap en wordt ook wel native Excel genoemd.

U kunt een functie maken voor een veelgebruikte formule, voorkomen dat u deze formule hoeft te kopiëren en plakken (die foutgevoelig kan zijn) en effectief uw eigen functies aan de Excel toevoegen. Bovendien is voor een LAMBDA-functie geen VBA, macro's of JavaScript vereist, dus niet-programmeurs kunnen ook profiteren van het gebruik ervan. 

Functie alleen beschikbaar voor Office Insiders Deze functie is nu pas beschikbaar voor uitsluitend Office Insiders.

Syntaxis

=LAMBDA([parameter1; parameter2; ...;] berekening)    

Argument

Beschrijving

parameter

Een waarde die u wilt doorgeven aan de functie, zoals een celverwijzing, tekenreeks of getal. U kunt maximaal 253 parameters invoeren. Dit argument is optioneel.

berekening

De formule die u wilt uitvoeren en retourneren als resultaat van de functie. Het moet het laatste argument zijn en een resultaat retourneren. Dit argument is vereist.

Opmerkingen

  • Als u meer dan 253 parameters in typt, Excel u een #VALUE! -fout.

  • Als een onjuist aantal argumenten wordt doorgegeven aan een LAMBDA-functie, Excel een #VALUE! -fout.

  • Als u een LAMBDA-functie vanuit zichzelf belt en de oproep circulair is, Excel u een #NUM! -fout.

  • Als u een LAMBDA-functie maakt in een cel zonder deze ook vanuit de cel te bellen, Excel een #CALC! -fout.

  • Lambda-namen en -parameters volgen de Excel syntaxisregels voor namen, met één uitzondering: gebruik geen punt (.) in een parameternaam. Zie Namen in formules voor meer informatie.

  • Zorg ervoor dat u best practices volgt bij het maken van een LAMBDA-functie zoals u dat doet met een native Excel-formule, zoals het doorgeven van het juiste aantal en het juiste type argumenten, het koppelen van haakjes openen en sluiten en getallen invoeren als niet-opgemaakt. Wanneer u de opdracht Evalueren gebruikt, Excel het resultaat van de functie LAMBDA direct als resultaat en kunt u er niet in stappen. Zie Fouten in formules detecteren voor meer informatie.

Een LAMBDA-functie maken

Hier volgt u een stapsgewijs proces om ervoor te zorgen dat uw Lambda werkt zoals u wilt en lijkt op het gedrag van een native Excel functie.

Zorg ervoor dat de formule die u gebruikt in het berekeningsargument correct werkt. Dit is van essentieel belang, omdat u bij het maken van de functie LAMBDA ervoor wilt zorgen dat de formule werkt en u dat kunt uitsluiten als u fouten of onverwacht gedrag tegenkomt. Zie Overzicht van formules in Excel en Een eenvoudige formule maken in Excel.

Een goede gewoonte is om uw LAMBDA-functie in een cel te maken en te testen om ervoor te zorgen dat deze correct werkt, inclusief de definitie en het doorgeven van parameters. Om de #CALC! voeg een oproep toe aan de functie LAMBDA om direct het resultaat te retourneren:

=LAMBDA, functie ([parameter1, parameter2; ...],berekening) (functieoproep)

In het volgende voorbeeld wordt een waarde van 2 als resultaat gebruikt.

=LAMBDA(number, number + 1)(1)

Nadat u de functie LAMBDA hebt afgerond, verplaatst u deze naar Naambeheer voor definitieve definitie. Op deze manier geeft u de functie LAMBDA een betekenisvolle naam, geeft u een beschrijving en maakt u deze opnieuw bruikbaar vanuit elke cel in de werkmap. U kunt ook de functie LAMBDA beheren zoals u kunt voor elke naam, zoals een tekenreeksconstante, een celbereik of een tabel.

Procedure

  1. Ga op een van de volgende manieren te werk:

    • Selecteer Excel voor Windows formules>Naambeheer.

    • Selecteer Excel voor Mac Formules>Naam definiëren.

  2. Selecteer Nieuwen voer gegevens in het dialoogvenster Nieuwe naam in:
     

    Naam:

    Voer de naam in voor de functie LAMBDA.

    Bereik:

    Werkmap is de standaardinstelling. Er zijn ook afzonderlijke bladen beschikbaar.

    Opmerking:

    Optioneel, maar sterk aanbevolen. Voer maximaal 255 tekens in. Beschrijf kort het doel van de functie en het juiste aantal en type argumenten.

    Wordt weergegeven in het dialoogvenster Functie invoegen en als een knopinfo (samen met het argument Berekening) wanneer u een formule typt en Formule automatisch aanvullen gebruikt (ook wel Intellisense genoemd).

    Verwijst naar:

    Voer de functie LAMBDA in. Druk op F2 om de tekst te bewerken en automatische invoeging van celverwijzingen te voorkomen.

    Bijvoorbeeld:

  3. Als u de functie LAMBDA wilt maken, selecteert u OK.

  4. Als u het dialoogvenster Naambeheer wilt sluiten, selecteert u Sluiten.

Zie Naambeheer gebruiken voor meer informatie.

Voorbeelden

Definieer het volgende in Naambeheer:

Naam:

ToCelsius

Bereik:

Werkmap

Opmerking:

Een temperatuur van Fahrenheit converteren naar Celsius

Verwijst naar:

=LAMBDA(temp, (5/9) * (Temp-32))

Kopieer de voorbeeldgegevens uit de volgende tabel en plak ze in cel A1 van een nieuw Excel-werkblad. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Gegevens

104

86

68

50

32

Formule

Resultaat

=TOCELSIUS(A2)

40

=TOCELSIUS(A3)

30

=TOCELSIUS(A4)

20

=TOCELSIUS(A5)

10

=TOCELSIUS(A6)

0

Definieer het volgende in Naambeheer:

Naam:

Hypotenuse

Bereik:

Werkmap

Opmerking:

Be retourneert de lengte van de hypotenuse van een rechterdriehoek

Verwijst naar:

=LAMBDA(a, b, SQRT((a^2+b^2)))

Kopieer de voorbeeldgegevens uit de volgende tabel en plak ze in cel A1 van een nieuw Excel-werkblad. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Gegevens

3

4

5

12

7

24

9

40

Formule

Resultaat

=HYPOTENUSE(A2;B2)

5

=HYPOTENUSE(A3;B3)

13

=HYPOTENUSE(A4;B4)

25

=HYPOTENUSE(A5;B5)

41

Definieer het volgende in Naambeheer:

Naam:

CountWords

Bereik:

Werkmap

Opmerking:

Berekent het aantal woorden in een tekenreeks

Verwijst naar:

=LAMBDA(tekst; LENGTE(TRIM(tekst)) - LENGTE(SUBSTITUUT(TRIM(tekst), " ", "")) + 1)

Kopieer de voorbeeldgegevens uit de volgende tabel en plak ze in cel A1 van een nieuw Excel-werkblad. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Gegevens

Er komt iets slechts op deze manier.

Ik ben gekomen, ik heb het gezien, ik heb het overwonnen.

Een snelle bruine vos sprong over de luie hond.

Gebruik de Kracht, Luke.

Formule

Resultaat

=AANTALWOORDEN(A2)

5

=AANTALWOORDEN(A3)

6

=AANTALWOORDEN(A4)

9

=AANTALWOORDEN(A5)

4

Definieer het volgende in Naambeheer:

Naam:

Dankzeggingsdatum

Bereik:

Werkmap

Opmerking:

Geeft als retourneert de datum waarop Thanksgiving in de VERENIGDE Staten valt voor een bepaald jaar

Verwijst naar:

=LAMBDA(jaar, TEKST(DATUM(jaar;11; KIEZEN(WEEKDAG(DATUM(jaar; 11; 1)), 26, 25, 24, 23, 22, 28, 27)), "mm/dd/yyyy"))

Kopieer de voorbeeldgegevens uit de volgende tabel en plak ze in cel A1 van een nieuw Excel-werkblad. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.

Gegevens

2020

2021

2022

2023

2024

Formule

Resultaat

=DANKZEGGINGSDATUM(A2)

11/26/2020

=DANKZEGGINGSDATUM(A3)

11/25/2021

=DANKZEGGINGSDATUM(A4)

11/24/2022

=DANKZEGGINGSDATUM(A5)

11/23/2023

=DANKZEGGINGSDATUM(A6)

11/28/2024

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Answers-community.

Zie ook

LET-functie

Aangepaste functies in Excel maken

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft Office Insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?
Wat heeft uw ervaring beïnvloed?

Bedankt voor uw feedback.

×