C'est quoi la fonction LAMBDA dans Excel et comment bien l'utiliser
- Créer ses propres fonctions dans Excel
La fonction LAMBDA a été développée pour simplifier l'écriture de formules dans Excel.
- Regrouper plusieurs formules intermédiaires
Plutôt que d'avoir 3, 4, 5, ... cellules avec des calculs intermédiaires, pour obtenir votre résultat, la fonction LAMBDA d'Excel va contenir le contenu de toutes ces fonctions intermédiaires afin d'éviter les erreurs de saisies
- Attribuer un nom simple à votre fonction
Le but final c'est de créer une fonction simple pour vos utilisateurs et qu'ils aient le moins de paramètres à renseigner.
Présentation de la fonction LAMBDA
La fonction LAMBDA a été introduite en Novembre 2020 dans Excel 365. Elle s'écrit de la façon suivante
- Variable 1
- Variable 2
- ......
- Formule de calcul
Vous pouvez écrire jusqu'à 253 variables théoriquement. Mais déjà travailler avec plus de 5 variables, c'est compliqué ?
Ce qui est déroutant avec cette fonction, c'est que la formule de calcul est nécessairement écrite à la fin de la fonction.
Dans cet exemple, nous avons 2 variables, x et y. Et au moment de l'appel de cette fonction, nous allons passer les valeurs 1 et 3. L'expression x+y sera évaluée et le résultat sera donc 4.
Où écrire une fonction LAMBDA
La fonction LAMBDA est une fonction particulière. Et pour cela, elle ne peut pas s'écrire directement dans une cellule.
Si vous écrivez une fonction LAMBDA dans une cellule, vous n'obtiendrez que l'erreur #CALC! Excel ne peut pas interpréter cette fonction de cette façon ⛔⛔⛔
En fait, cette fonction s'attend à recevoir des paramètres. Donc il faut trouver une astuce pour lui passer les valeurs pour les variables de la fonction.
Utiliser les plages nommées
Donc, pour écrire une fonction LAMBDA, il faut passer par une plage nommée (Formules > Gestionnaire de noms)
- Donnez un nom à votre fonction personnalisée.
- Ecrivez ensuite votre fonction LAMBDA dans la zone Fait référence à.
Et ensuite, vous appelez votre fonction personnalisée directement depuis une cellule comme pour n'importe quelle autre fonction d'Excel. Vous pouvez voir que l'icône d'une fonction personnalisée est différente des fonctions standard d'Excel.
Et ensuite, il faut passer en paramètre les données attendues par la fonction personnalisée.
=MaFonction(1;3)
Récemment, une nouvelle technique a été développée par Microsoft pour écrire vos fonctions LAMBDA. Pour cela, il faut utiliser un complément (Add-In), l'Advanced Function Environment.
Cas pratique d'utilisation de la fonction LAMBDA
Vous trouverez de nombreux cas d'utilisation de la fonction LAMBDA dans différentes fiches pratiques de ce site
- Nous pouvons aussi créer une fonction pour compter le nombre de mots dans une cellule.
Vous trouverez des informations complémentaires sur la fonction LAMBDA sur le site de Microsoft.
Ephram
05/02/2021 @ 15:56
Merci pour cet article !
Est-ce que la fonction Lambda eut contenir d'autres fonctions ?
Par exemple :
=LAMDA(....-SOMME(...;...))
(les petits point représente la zone modifiable)
Merci d'avance !