Créer vos propres fonctions avec LAMBDA()

Il existe une fonction dans Excel encore peu connue, mais extrêmement puissante : LAMBDA().

Elle permet de créer vos propres fonctions personnalisées directement dans Excel, sans VBA, sans macro, et sans complément.

Vous pouvez définir une formule, lui donner un nom, et la réutiliser comme n’importe quelle fonction native d’Excel.

 

À quoi sert la fonction LAMBDA() ?

La fonction LAMBDA() sert à transformer une formule complexe en une fonction réutilisable, avec vos propres noms d’arguments.

C’est une vraie révolution : elle vous permet de construire vos propres fonctions maison, adaptées à vos besoins, et de les partager facilement avec vos collègues.

En résumé : LAMBDA() = vos formules Excel → transformées en fonction personnalisée.

 

Syntaxe

=LAMBDA(paramètre1; [paramètre2]; ...; calcul_ou_expression)

  • paramètre1, paramètre2, … : les variables que vous allez utiliser dans votre fonction
  • calcul_ou_expression : la formule que la fonction doit exécuter

 

Exemple simple

Vous utilisez souvent une formule pour calculer le montant TTC :

=A2*(1+B2)

Vous pouvez créer une fonction TTC avec LAMBDA :

=LAMBDA(HT;TVA;HT*(1+TVA))

Ensuite, pour la tester directement dans une cellule :

=LAMBDA(HT;TVA;HT*(1+TVA))(100;0,2)

Résultat : 120

La première paire de parenthèses définit la fonction, la deuxième l’exécute.

 

Enregistrer la fonction pour la réutiliser

Pour la rendre disponible dans tout le classeur, il faut :

  1. Aller dans Formules → Gestionnaire de noms
  2. Cliquer sur Nouveau
  3. Donner un nom à votre fonction, par exemple TTC
  4. Coller la formule :

=LAMBDA(HT;TVA;HT*(1+TVA))

  1. Valider

Désormais, vous pouvez utiliser =TTC(A2;B2) comme une fonction Excel classique.

 

Exemple pratique : calculer la moyenne pondérée

Formule classique :

=SOMMEPROD(A2:A10;B2:B10)/SOMME(B2:B10)

 

Créez votre propre fonction :

=LAMBDA(valeurs;poids;SOMMEPROD(valeurs;poids)/SOMME(poids))

 

Enregistrez-la sous le nom MOY_POND, et utilisez-la ainsi :

=MOY_POND(A2:A10;B2:B10)

Une fois enregistrée, vous pouvez la réutiliser dans n’importe quelle cellule du fichier, comme une fonction native d’Excel.

 

Exemple avancé : calcul automatique de la marge

 

Formule classique :

=(PrixVente - PrixAchat)/PrixVente

 

Fonction LAMBDA personnalisée :

=LAMBDA(PrixAchat;PrixVente;(PrixVente-PrixAchat)/PrixVente)

 

Vous pouvez l’enregistrer sous le nom MARGE, et l’utiliser simplement :

=MARGE(A2;B2)

 

Résultat : la marge en pourcentage.

 

Tester la fonction avant de l’enregistrer

Avant d’enregistrer votre LAMBDA dans le gestionnaire de noms, vous pouvez la tester directement dans une cellule.

Il suffit d’ajouter les arguments entre parenthèses à la fin :

=LAMBDA(a;b;a*b)(3;5) ➜ 15

C’est la méthode la plus simple pour vérifier que votre fonction fonctionne avant de la nommer.

 

Exemple d’usage concret en entreprise

Vous pouvez créer vos propres fonctions personnalisées pour :

  • Calculer des marges, remises, taux de rentabilité
  • Standardiser un format d’affichage
  • Nettoyer des textes (combinaison de GAUCHE, CHERCHE, SUBSTITUE, etc.)
  • Simplifier des formules complexes utilisées régulièrement dans vos tableaux

 

 Avec LAMBDA, vous n’avez plus besoin de copier-coller les mêmes formules compliquées partout : une fois définie, votre fonction devient universelle dans le fichier.

 

En anglais :

La fonction est la même : LAMBDA()

 

Astuce :

Les fonctions LAMBDA() peuvent être combinées avec les nouvelles fonctions dynamiques comme FILTRE(), GROUPER.PAR(), ou REDUIRE().

Vous pouvez même créer des fonctions récursives, c’est-à-dire qui s’appellent elles-mêmes (par exemple pour compter des éléments, parcourir des lignes ou additionner des conditions).

 

Exemple :

=LAMBDA(x;SI(x<=1;1;x*FACT(x-1)))

calcule la factorielle d’un nombre, comme la fonction FACT().

 

Voilà, cet article sur la fonction LAMBDA() est terminé.

Si cela vous a plu, vous pouvez le commenter et vous abonner au blog si ce n’est pas encore fait, pour recevoir du contenu exclusif réservé aux membres et progresser sur Excel.

Il vous suffit de renseigner votre prénom et votre adresse mail dans le formulaire ci-dessous ou dans la pop-up qui s’affiche parfois.

À bientôt sur le blog Maîtrisez Excel.

Steeve

Inscris toi au blog pour maitriser Excel

Inscris toi au blog pour maitriser Excel

 

Abonne toi au blog et reçois des articles, des vidéos et des formations gratuites pour enfin maitriser Excel

Vous êtes inscrit au blog Maitrisez Excel