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