Introduction à la nouvelle fonction Lambda

Bon­jour à tous,

J’at­tendais avec impa­tience la sor­tie de cette fonc­tion qui devrait per­me­t­tre de faire beau­coup de choses plus sim­ple­ment et rapi­de­ment qu’auparavant.

En gros, Lamb­da per­met de créer une fonc­tion définie par l’u­til­isa­teur et ensuite de la réu­tilis­er dans le classeur. Une util­i­sa­tion avancée per­met de créer une fonc­tion récursive.

Exemple simple

Par exem­ple, si je tape : 

=LAMBDA(n;n+1)(3)

J’ob­tiens 4. La fonc­tion se lit comme : 

Passe n en vari­ables. Ajoute 1 à n. Teste la fonc­tion avec la valeur 3. Le résul­tat de la fonc­tion est donc 4. 

Le (3) per­met de tester, mais on va le retir­er lors de la créa­tion du nom.

Ensuite, on va créer la for­mule dans le ges­tion­naire de noms. Ne pas oubli­er le signe = et aus­si d’en­lever le (3)

=LAMBDA(n;n+1)

Et on peut tester : 

Voici un autre exem­ple tiré du site de Microsoft qui va compter le nom­bre de mots dans une phrase. 

=LAMBDA(t;NBCAR(SUPPRESPACE(t))-NBCAR(SUBSTITUE(SUPPRESPACE(t);” “;“”))+1)

Une fois ajouté comme un nom (ici fct_NbMots), on peut ensuite l’u­tilis­er comme ceci : 

Vous pou­vez ensuite aller ici pour un exem­ple très avancé. Je ferai un exem­ple inter­mé­di­aire pour une prochaine fois.

Sources :

https://support.microsoft.com/en-us/office/lambda-function-bd212d27-1cd1-4321-a34a-ccbf254b8b67

https://techcommunity.microsoft.com/t5/excel-blog/announcing-lambda-turn-excel-formulas-into-custom-functions/ba‑p/1925546

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel
Pour marque-pages : permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.