Navigation Rapide
Fonction LET
Résumé
La fonction LET d'Excel permet de définir des variables temporaires au sein d'une formule pour améliorer les performances et la lisibilité du code. Elle stocke les résultats de calculs intermédiaires et les réutilise, évitant les recalculs inutiles.
Syntaxe
=LET(nom1; nom_valeur1; calcul_ou_nom2; [nom_valeur2; calcul_ou_nom3...])
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| nom1 | Texte |
Oui | Premier nom de variable à assigner. Doit commencer par une lettre et respecter les règles de nommage Excel. |
| nom_valeur1 | Any |
Oui | Valeur, référence ou formule assignée au nom1. |
| calcul_ou_nom2 | Any |
Oui | Soit le calcul final utilisant les variables définies, soit un nouveau nom de variable. |
| nom_valeur2... | Any |
Non | Paires nom/valeur supplémentaires (jusqu'à 126 maximum). |
Utilisation de la fonction LET
Utilisez LET pour simplifier les formules complexes en définissant des variables intermédiaires. Idéal pour les calculs répétitifs, les traitements de données volumineuses et les formules dynamiques avec les fonctions des tableaux dynamiques.
Exemples Courants de LET
Exemple simple de base
=LET(x; 5; SOMME(x; 1))
Calcule SOMME(5; 1) et retourne 6. La variable x est calculée une seule fois.
Filtrage de données optimisé
=LET(critère; "Fred"; plage_filtrée; FILTRE(A2:D8; A2:A8=critère); SI(ESTVIDE(plage_filtrée); "-"; plage_filtrée))
Filtre les données pour "Fred" et affiche "-" si aucun résultat. Plus rapide et lisible que la version sans LET.
Questions Fréquemment Posées
Erreurs Courantes et Solutions
#NOM?
Cause: Nom de variable invalide ou en conflit avec la syntaxe Excel
Solution: Utilisez des noms commençant par une lettre et évitez R, C, les chiffres seuls
#VALEUR!
Cause: Nombre impair d'arguments ou dernier argument non-calcul
Solution: Assurez-vous d'avoir des paires nom/valeur complètes + un calcul final
Notes
- Le dernier argument doit toujours être un calcul retournant un résultat
- Maximum 126 paires nom/valeur
- Les variables LET sont locales à la formule et n'existent nulle part ailleurs
- Utilisez des points-virgules (;) comme séparateurs en version française
Compatibilité
Disponible dans : Excel 365, Excel 2021
Non disponible dans : Excel 2019 et versions antérieures
Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 365, Excel 2021