Créer des Fonctions Personnalisées avec LAMBDA dans Excel

Bienvenue sur Cybermatik ! Aujourd’hui, on plonge dans une fonction magique d’Excel : LAMBDA.

Si tu en as marre de répéter les mêmes formules ou de copier-coller des calculs complexes, cette astuce incontournable va transformer ta manière de travailler sur Excel.

Grâce à LAMBDA, tu peux créer des fonctions personnalisées, comme si Excel devenait ton propre laboratoire de formules.

👉 Objectif du tuto : Te montrer comment écrire, enregistrer et réutiliser tes propres fonctions, le tout sans VBA ni macros.


1. Pourquoi utiliser LAMBDA ?

👉 LAMBDA permet de :
Créer tes propres formules et les appeler comme une fonction Excel classique.
Réutiliser tes calculs sans devoir réécrire la même formule partout.
Simplifier tes formules (plus besoin de fonctions longues et répétitives).
Gagner en clarté en nommant tes calculs avec des noms explicites.

💡 Cas typiques où LAMBDA brille :

  • Formules longues et complexes répétées plusieurs fois.
  • Calculs impliquant plusieurs conditions (SI, RECHERCHEV, SIERREUR, etc.).
  • Nettoyage et transformation de texte ou de données.

2. Créer ta première fonction personnalisée avec LAMBDA

On va commencer simple : doubler une valeur.

Étape 1 : Définir une fonction avec LAMBDA

  1. Ouvre Excel et va dans l’onglet « Formules » > « Gestionnaire de noms ».
  2. Clique sur « Nouveau », puis nomme ta fonction (DoubleCalcul).
  3. Dans la case « Fait référence à », entre cette formule :excelCopierModifier=LAMBDA(Prix, Prix * 2)
  4. Clique sur « OK » pour enregistrer.

Étape 2 : Utiliser la fonction dans Excel

Désormais, tu peux appeler ta fonction comme n’importe quelle autre fonction Excel :

excelCopierModifier=DoubleCalcul(A1)

Résultat : Si A1 contient 10, Excel retournera 20. 🎉

Avantages : Plus besoin de taper =A1*2 partout. Tu peux réutiliser DoubleCalcul n’importe où dans ton fichier !


3. Ajouter plusieurs paramètres dans une fonction personnalisée

Maintenant, on va voir comment créer une fonction pour calculer un total à payer (prix × quantité).

Étape 1 : Définir la fonction

  1. Retourne dans « Gestionnaire de noms », clique sur « Nouveau ».
  2. Nomme ta fonction : TotalPay.
  3. Entre cette formule :excelCopierModifier=LAMBDA(Prix, QTE, Prix * QTE)
  4. Clique sur OK.

Étape 2 : Utiliser la fonction

Si tu as une colonne Prix (B2) et une colonne Quantité (C2), écris :

excelCopierModifier=TotalPay(B2, C2)

🔹 Excel calculera automatiquement Prix × Quantité pour chaque ligne.


4. Modifier une fonction existante sans tout refaire

Un des plus gros avantages de LAMBDA, c’est que toutes les cellules utilisant ta fonction seront mises à jour automatiquement.

Si tu veux que TotalPay double la quantité avant de multiplier par le prix, modifie simplement la formule :

excelCopierModifier=LAMBDA(Prix, QTE, Prix * (QTE * 2))

🚀 Toutes les cellules qui utilisent TotalPay seront mises à jour instantanément. Fini le copier-coller des nouvelles formules partout !


5. LAMBDA pour le texte : Extraire des parties d’un mot

LAMBDA ne fonctionne pas seulement avec des chiffres, il est aussi très puissant avec du texte !

Exemple : créer une fonction qui prend les 2 premières lettres et les 2 dernières lettres d’un mot.

Étape 1 : Créer la fonction

  1. Retourne dans Gestionnaire de noms.
  2. Nomme la fonction : ExtractName.
  3. Entre cette formule :excelCopierModifier=LAMBDA(Nom, GAUCHE(Nom, 2) & DROITE(Nom, 2))
  4. Clique sur OK.

Étape 2 : Utiliser la fonction

Si A1 contient Dimitri, écris :

excelCopierModifier=ExtractName(A1)

💡 Résultat : DiRi.

Autre exemple : si A1 = "TotoExtravagant", le résultat sera ToNT.

Avantages :

  • Fonction parfaite pour générer des codes uniques (ex. : initiales).
  • Peut être adaptée pour formater des noms automatiquement.

6. Optimiser et structurer ses formules LAMBDA

👉 Quelques conseils pour bien structurer tes fonctions :
Nomme bien tes paramètres (Prix, QTE au lieu de x, y).
Ajoute des anti-erreurs (SIERREUR, SI(ESTVIDE...)).
Teste tes formules avant de les enregistrer en les tapant directement dans une cellule.

Exemple avec un LAMBDA + gestion d’erreur :

excelCopierModifier=LAMBDA(Prix, QTE, SIERREUR(Prix * QTE, "Erreur : valeur manquante"))

Si une cellule est vide, Excel affichera « Erreur : valeur manquante » au lieu d’un message d’erreur classique.


Conclusion : Pourquoi adopter LAMBDA dans Excel ?

👉 Les bénéfices majeurs de LAMBDA :
Centralisation : Tu crées ta formule une seule fois et l’utilises partout.
Gain de temps : Plus besoin de répéter des formules complexes sur chaque ligne.
Facilité d’évolution : Une modification dans la définition de la fonction met à jour tout le fichier.
Plus besoin de VBA pour automatiser des formules complexes.

Bref, c’est une révolution pour les utilisateurs avancés d’Excel ! 🚀

Alors, prêt(e) à intégrer LAMBDA dans ton quotidien ? 🎯


📌 Récapitulatif

🔹 Créer une fonction LAMBDA : =LAMBDA(paramètre, formule)
🔹 Ajouter plusieurs paramètres : =LAMBDA(x, y, x * y)
🔹 Utiliser une fonction LAMBDA : =NomDeTaFonction(cellule)
🔹 Modifier une fonction LAMBDA : Tout est mis à jour automatiquement !

🧐 Dis-moi en commentaire quelle fonction tu aimerais transformer en LAMBDA !

📌 Si ce tuto t’a aidé : Lâche un pouce 👍, abonne-toi 📲 et active la cloche 🔔 pour ne rien rater des prochains tutos Microsoft 365 !

👉 Prochain épisode : On plonge dans Power Query et l’automatisation des imports de données 📊.

Retrouvez en détails comment faire ici et retrouvez tous mes autres tutos par là.

N’oubliez pas de vous abonner à la chaîne et de laisser un commentaire pour me dire ce que vous avez pensé de cette vidéo.

Retour en haut