Nous allons voir dans un exemple pratique comment utiliser les fonctions LAMBDA d'Excel. Pour rappel, les fonctions LAMBDA vous permettent de créer vos propres fonctions.
Intérêt de créer ses propres fonctions
La fonction LAMBDA vous permet de créer vos propres fonctions Excel. Sachant qu'il y a plus de 500 fonctions dans Excel, on peut se demander l'intérêt de créer ses propres fonctions.
En fait, ça vous permet de construire une fonction, plus ou moins complexe, et de sécuriser son utilisation en l'intégrant dans un nom qui lui est propre. Pour illustrer cet article, nous allons construire une série de fonctions personnalisées pour retourner les prix TTC de nos articles.
Fonction PRIXTTC
Le calcul pour trouver le prix TTC (toute taxe comprise) d'un article est obtenu par la formule vue dans cet article.
=Prix hors taxe*1,2
Pour s'assurer que nos utilisateurs ne vont pas modifier notre formule, nous allons créer une fonction PRIXTTC qui retournera le prix TTC à partir du prix hors taxe.
Nous allons définir le nom de notre formule personnalisée à partir du menu Formule > Définir un nom.
Et dans la boîte de dialogue, nous allons écrire le nom de notre fonction et l'écriture de notre formule dans une fonction LAMBDA. Nous donnons le nom de PrixHT pour notre variable.
=LAMBDA(PrixHT;PrixHT*1,2)
Ainsi, il vous suffit d'appeler la fonction PRIXTTC depuis une cellule, et de lui passer comme paramètre la cellule contenant le prix HT, pour obtenir le prix avec TVA.
Amélioration de l'écriture avec plusieurs niveaux de TVA
Dans l'exemple précédent, nous avons appliqué un taux de TVA unique de 20% à tous nos articles. Or pour certains produits, des taux de TVA différents comme 10, 5.5 ou 2.1, peuvent être appliqués.
Donc, nous allons améliorer notre fonction personnalisée PRIXTTC en adressant un second paramètre qui correspondra au taux de TVA à appliquer.
Pour cela, nous allons modifier notre fonction précédente depuis le menu Formules > Gestionnaire de noms.
Puis, depuis la boîte de dialogue, vous pouvez choisir, soit de cliquer sur le bouton modifier soit de changer la formule directement dans la zone de texte.
Et là, vous écrivez votre nouvelle formule qui prend en compte le prix HT et le taux de TVA.
=LAMBDA(PrixHT;TauxTVA;PrixHT*(1+TauxTVA))
Et le résultat devient :
Création automatique d'une fonction LAMBDA
Une évolution des compléments d'Excel vous permet de construire vos fonctions LAMBDA automatiquement
Vous trouverez des informations complémentaires sur la fonction LAMBDA sur le site de Microsoft.
Nathalie
28/05/2024 @ 17:00
Bonjour et merci pour l'explication de cette fonction !!!
Savez-vous s'il est possible "d'exporter" les fonctions lambda créées dans un classeur vers d'autres classeurs?
Merci
Frédéric LE GUEN
28/05/2024 @ 17:02
Pas directement, il faut passer par Github