Beheer afspraken, plannen, budgetten en eenvoudig met Microsoft 365.

LAMBDA, functie

Gebruik een LAMBDA-functie om aangepaste, herbruikbare functies te maken en deze te bellen met een beschrijvende naam. De nieuwe functie is beschikbaar in de hele werkmap en wordt aangeroepen als ingebouwde Excel-functies.

U kunt een functie voor een veelgebruikte formule maken en de formule niet kopiëren en plakken (dit kan fout niet optreden), en uw eigen functies op de gewenste manier toevoegen aan de functiebibliotheek van de oorspronkelijke Excel-functie. Daarnaast is voor een LAMBDA-functie geen VBA, macro's of JavaScript vereist, dus niet-programmeurs kunnen ook gebruikmaken van het gebruik. 

De werking van de functie LAMBDA

Opmerking: Deze functie is alleen beschikbaar als u een Office 365-abonnement hebt. Controleer als u een Office 365-abonnement hebt of u de nieuwste versie van Office hebt.

Syntaxis

= LAMBDA ([Parameter1, Parameter2,...,] berekening)    

Argument

Beschrijving

parameter

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

opnieuw

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

Opmerkingen

  • Als u meer dan 253 parameters opgeeft, wordt in Excel een #VALUE. weergegeven.

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

  • Als u in zichzelf een LAMBDA-functie oproept en het gesprek rond is, wordt in Excel een #NUM. weergegeven.

  • Als u in een cel een LAMBDA-functie maakt, zonder dat u de functie ook binnen de cel aanroept, wordt in Excel een #CALC. weergegeven.

  • Lambda-namen en parameters volgen de syntaxisregels van Excel voor namen, met één uitzondering: geen punt gebruiken. in de naam van een parameter. Zie namen in formules voor meer informatie.

  • Zorg ervoor dat u de aanbevolen procedures voor het maken van een LAMBDA-functie uitvoert zoals u dat met een andere Microsoft Excel-formule, zoals het doorgeven van het juiste getal en type van argumenten, overeenkomende haakjes openen en sluiten, en het invoeren van getallen als niet-opgemaakt. Ook wanneer u de opdracht evalueren gebruikt, retourneert Excel direct het resultaat van de functie Lambda en kunt u niet meer stappen. Zie fouten opsporen in formules voor meer informatie.

Een LAMBDA-functie maken

U kunt als volgt een stapsgewijs proces volgen waarmee u ervoor kunt zorgen dat uw letterlijke voor uitgaand en sterk lijkt op het gedrag van een ingebouwde functie van Excel.

Zorg ervoor dat de formule die u in het argument berekening gebruikt, correct werkt. Dit is essentieel omdat u de functie LAMBDA maakt, ervoor zorgt dat de formule werkt en dat u regelmatig problemen ondervindt bij het oplossen van fouten of onverwachte gedrag. Zie overzicht van formules in Excelen een eenvoudige formule maken in Excel voor meer informatie.

U kunt een goede procedure maken en testen in een cel om er zeker van te zijn dat deze correct werkt, waaronder de definitie en het doorgeven van parameters. Om te voorkomen dat u #CALC! fout, een oproep toevoegen aan de functie LAMBDA om direct het resultaat te retourneren:

= LAMBDA, functie ([Parameter1, Parameter2,...], berekening) (functieoproep)

In het volgende voorbeeld wordt de waarde 2 als resultaat gegeven.

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

Wanneer u de functie LAMBDA hebt voltooid, verplaatst u deze naar de namen beheren voor de laatste definitie. Door dit te doen, geeft u de functie LAMBDA een betekenisvolle naam, geeft u een beschrijving en maakt u deze opnieuw bruikbaar vanuit een cel in de werkmap. U kunt de functie LAMBDA ook beheren zoals u dat kunt doen voor elke naam, zoals een tekenreeksconstante, een celbereik of een tabel.

Procedure

  1. Selecteer formules > naam Manager.

    1. Selecteer Nieuwen voer vervolgens gegevens in in het dialoogvenster nieuwe naam :

      Padnaam

      Voer de naam in voor de functie LAMBDA.

      Scoop

      Werkmap is de standaardinstelling. Afzonderlijke werkbladen zijn ook verkrijgbaar.

      Comment

      Optioneel, maar sterk aanbevolen. U kunt maximaal 255 tekens invoeren. Geef een korte beschrijving van het doel van de functie en het juiste aantal argumenten en typ de juiste argumenten.

      Hiermee wordt in het dialoogvenster functie invoegen en als knopinfo (samen met het argument berekening ) weergegeven 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 te voorkomen dat automatisch celverwijzingen worden ingevoegd.

      Bijvoorbeeld:

      Een LAMBDA-functie opslaan in de naam Manager

  2. Selecteer OKom de functie Lambda te maken.

  3. Als u het dialoogvenster Namen beheren wilt sluiten, selecteert u sluiten.

Zie voor meer informatie de naam Manager gebruiken.

Voorbeelden

Definieer het volgende in de namen beheren:

Padnaam

ToCelsius

Scoop

Werkmap

Comment

Een Fahrenheit temperatuur 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)

dertig

= TOCELSIUS (A4)

20

= TOCELSIUS (A5)

10

= TOCELSIUS (A6)

0

Definieer het volgende in de namen beheren:

Padnaam

Hypotenuse

Scoop

Werkmap

Comment

Geeft als resultaat de lengte van het hypotenuse van een rechthoekige driehoek

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

records

9

40

Formule

Resultaat

= HYPOTENUSE (A2; B2)

5

= HYPOTENUSE (A3; B3)

13

= HYPOTENUSE (A4, B4)

25

= HYPOTENUSE (A5; B5)

41

Definieer het volgende in de namen beheren:

Padnaam

CountWords

Scoop

Werkmap

Comment

Geeft als resultaat het aantal woorden in een tekenreeks

Verwijst naar:

= LAMBDA (tekst, lengte (TRIM (tekst))-lengte (substitueren (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 is iets Wicked op deze manier.

Ik heb me gezag, ik heb een heers.

Een snel bruine Fox via de Lazy Dog.

Gebruik de kracht, Luke!

Formule

Resultaat

= COUNTWORDS (A2)

5

= COUNTWORDS (A3)

6

= COUNTWORDS (A4)

9

= COUNTWORDS (A5)

4

Definieer het volgende in de namen beheren:

Padnaam

ThanksgivingDate

Scoop

Werkmap

Comment

Geeft als resultaat de datum Thanksgiving in de VS valt op een bepaald jaar

Verwijst naar:

= LAMBDA (jaar, tekst (datum (jaar, 11, CHOOSe (weekdag (datum (jaar, 11, 1)), 26, 25, 24, 23, 22, 28, 27)), "dd-mm-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

= THANKSGIVINGDATE (A2)

11/26/2020

= THANKSGIVINGDATE (A3)

11/25/2021

= THANKSGIVINGDATE (A4)

11/24/2022

= THANKSGIVINGDATE (A5)

11/23/2023

= THANKSGIVINGDATE (A6)

11/28/2024

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Zie ook

LET-functie

Aangepaste functies in Excel maken

Meer hulp nodig?

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

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×