La fonction LAMBDA : un guide pas-à-pas pour créer vos propres fonctions personnalisées

Depuis quelque temps, Excel a enrichi son arsenal de fonctionnalités avec une nouveauté puissante : la fonction LAMBDA.
Elle permet à tout utilisateur de transformer une formule complexe en une fonction personnalisée, réutilisable comme les fonctions natives d’Excel (SOMME, MOYENNE, etc.).

Grâce à LAMBDA, plus besoin de recourir à VBA ou à des macros pour automatiser des calculs répétitifs.


Qu’est-ce que la fonction LAMBDA ?

La fonction LAMBDA est une fonction définie par l’utilisateur directement dans Excel.
Sa syntaxe est la suivante :

=LAMBDA(paramètre1; paramètre2; … ; calcul)
  • paramètre1, paramètre2… : les variables d’entrée de votre fonction.
  • formule : le calcul qui sera appliqué en utilisant ces paramètres.

⚠️ Important : pour utiliser une fonction LAMBDA de manière récurrente, il faut l’enregistrer via le Gestionnaire de noms d’Excel.


Exemple concret : créer une fonction qui calcule l’IMC

Imaginons que nous voulions calculer l’Indice de Masse Corporelle (IMC) à partir du poids (en kg) et de la taille (en m).
La formule classique est :

IMC = poids / (taille^2)

Étape 1 – Créer la fonction LAMBDA

  1. Dans une cellule vide, tapez la formule :
    =LAMBDA(poids;taille;poids/(taille^2))
  2. Si vous validez directement, Excel renverra une erreur de type #CALC! car la fonction LAMBDA doit être appelée avec des arguments.
    Testez-la ainsi : =LAMBDA(poids;taille;poids/(taille^2))(70;1,75)
    👉 Résultat : 22,86 (l’IMC pour 70 kg et 1,75 m).

Étape 2 – Enregistrer la fonction personnalisée

Pour ne pas retaper à chaque fois la formule LAMBDA :

  1. Copier la formule :
    LAMBDA(poids; taille; poids / (taille^2))
  2. Allez dans Formules > Gestionnaire de noms.
  3. Cliquez sur Nouveau.
  4. Donnez un nom à votre fonction, par exemple IMC.
  5. Dans le champ Fait référence à, coller la formule :
    =LAMBDA(poids;taille;poids /(taille^2))
  6. Validez.

Étape 3 – Utiliser votre fonction comme une fonction Excel

Désormais, vous pouvez utiliser votre fonction comme n’importe quelle fonction Excel :

=IMC(70;1,75)

👉 Résultat : 22,86

Vous pouvez l’appliquer dans tout un tableau, comme si IMC faisait partie du catalogue de fonctions d’Excel.


Pourquoi utiliser LAMBDA ?

  • Gagner du temps : simplifier des formules répétitives.
  • Améliorer la lisibilité : vos feuilles sont plus claires avec des fonctions nommées.
  • Éviter VBA : plus besoin de programmation complexe pour de petites automatisations.
  • Partage : vos fonctions sont stockées dans le fichier Excel et disponibles pour tous les utilisateurs qui l’ouvrent.

En résumé

La fonction LAMBDA est une révolution discrète dans Excel.
Elle vous donne la possibilité de créer vos propres fonctions adaptées à vos besoins, directement dans vos classeurs.

➡️ Essayez dès aujourd’hui de transformer vos formules favorites en fonctions personnalisées, vous gagnerez en efficacité et en clarté dans vos calculs.