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
- Ouvre Excel et va dans l’onglet « Formules » > « Gestionnaire de noms ».
- Clique sur « Nouveau », puis nomme ta fonction (
DoubleCalcul
). - Dans la case « Fait référence à », entre cette formule :excelCopierModifier
=LAMBDA(Prix, Prix * 2)
- 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
- Retourne dans « Gestionnaire de noms », clique sur « Nouveau ».
- Nomme ta fonction : TotalPay.
- Entre cette formule :excelCopierModifier
=LAMBDA(Prix, QTE, Prix * QTE)
- 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
- Retourne dans Gestionnaire de noms.
- Nomme la fonction : ExtractName.
- Entre cette formule :excelCopierModifier
=LAMBDA(Nom, GAUCHE(Nom, 2) & DROITE(Nom, 2))
- 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.